pagina dinamica PHP

FoxWorn3365

Nuovo Utente
22 Set 2020
6
0
1
Ciao a tutti, oggi volevo chiedere risposta ad un dubbio
Io avevo intenzione di, quando un utente si logga nel sito di modificare la pagina secondo i suoi dati (Nickname)
Il mio login.php raccoglie i dati con $username e $password (tutto su MySQL). Ma quando io vado a mettere nel messaggio <h2>Benvenuto $username nella tua dashboard</h2> il testo viene fuori così: "Benvenuto $username nella tua dashboard" nonostante io abbia messo nella parte superiore del sito

PHP:
<?php include('server.php') ?>  // server.php è la pagina dove è presente la connessione al database MySQL, lo script del Login e lo script del Sigup

Per favore aiutatemi

Server.php:

PHP:
<?php
session_start();

// iniziamo con le variabili!
$username = "";
$email    = "";
$errors = array(); 

// ora ci connettiamo al nostro database
$db = mysqli_connect('localhost', 'non', 'mi fregare', 'l'host!');
// (NOTA PER IL FORUM) il "non mi fregare l'host" è solo per non mettere la vera password ;)

// registrazione utente
if (isset($_POST['reg_user'])) {
  // ricevo tutti gli imput del form
  $username = mysqli_real_escape_string($db, $_POST['username']);
  $email = mysqli_real_escape_string($db, $_POST['email']);
  $password_1 = mysqli_real_escape_string($db, $_POST['password_1']);
  $password_2 = mysqli_real_escape_string($db, $_POST['password_2']);

  // per la validazione controlliamo che sia tutto giusto
  // aggiungendo (array_push()) verrebbe fuori $errors array
  if (empty($username)) { array_push($errors, "Inserisci un Username!"); }
  if (empty($email)) { array_push($errors, "Inserisci l'Email"); }
  if (empty($password_1)) { array_push($errors, "Insersci la Password"); }
  if ($password_1 != $password_2) {
    array_push($errors, "Le password non corrispondono!");
  }

  // Controlliamo sul database per esserne sicuri al 100% 
  // mamma mia! Un' utente risulta con questa mail! Disdetta!
  $user_check_query = "SELECT * FROM users WHERE username='$username' OR email='$email' LIMIT 1";
  $result = mysqli_query($db, $user_check_query);
  $user = mysqli_fetch_assoc($result);
  
  if ($user) { // if user exists
    if ($user['username'] === $username) {
      array_push($errors, "L'username è gia in uso");
    }

    if ($user['email'] === $email) {
      array_push($errors, "Esiste gia un'account con questa email");
    }
  }

  // fianlmente mentre si logga controlliamo che sia tutto giusto
  if (count($errors) == 0) {
      $password = md5($password_1);//cripta la password prima di salvarla nel database... sai la sicurezza non è mai troppa

      $query = "INSERT INTO users (username, email, password) 
                VALUES('$username', '$email', '$password')";
      mysqli_query($db, $query);
      $_SESSION['username'] = $username;
      $_SESSION['success'] = "Sei finalmente entrato!";
      header('location: index.php');
  }
}

// ... 

// FINALMENTE LOGINNNNN!
if (isset($_POST['login_user'])) {
  $username = mysqli_real_escape_string($db, $_POST['username']);
  $password = mysqli_real_escape_string($db, $_POST['password']);

  if (empty($username)) {
      array_push($errors, "Username is required");
  }
  if (empty($password)) {
      array_push($errors, "Password is required");
  }

  if (count($errors) == 0) {
      $password = md5($password);
      $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
      $results = mysqli_query($db, $query);
      if (mysqli_num_rows($results) == 1) {
        $_SESSION['username'] = $username;
        $_SESSION['success'] = "You are now logged in";
        header('location: index.php');
      }else {
          array_push($errors, "Wrong username/password combination");
      }
  }
}

?>

Grazie

:)
 

FoxWorn3365

Nuovo Utente
22 Set 2020
6
0
1
Inoltre mi servirebbe (se potete) un codice che indica che alla creazione di un'utente si crea una cartella con lo stesso nome della variabile $username
Grazie
 

Max61

Utente Attivo
2 Mar 2014
705
3
18
Inoltre mi servirebbe (se potete) un codice che indica che alla creazione di un'utente si crea una cartella con lo stesso nome della variabile $username
Grazie

Ciao, io per creare la cartella faccio così, ho un campo di nome linkcartella dove ci registro il percorso della cartella creata.
Codice
PHP:
$linkcartella="percorso_dove_vuoi_la_cartella/".(addslashes($username))."";
    mkdir("$linkcartella", 7777);
 

zorro

Utente Attivo
20 Ott 2014
255
11
18
ROMA
<h2>Benvenuto $username nella tua dashboard</h2>

Ciao, credo che il problema sia proprio quì: se tu scrivi '<h2>Benvenuto $username ...' lui scrive esattamente quello che si trova tra gli apici cioè Benvenuto $username. Per ottenere quello che vuoi tu devi scrivere
PHP:
"Benvenuto '.$username.'..........."
non ricordo se tra singoli o doppi apici
 
Discussioni simili
Autore Titolo Forum Risposte Data
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
xone Problema FPDF con pagina dinamica PHP PHP 1
P [Javascript] Aprire Link in Div e pagina Dinamica Javascript 0
F [Gratuito][Cerco]Front End pagina web dinamica dinamica stato attuale Offerte e Richieste di Lavoro e/o Collaborazione 1
P [WordPress] Yoast seo su pagina dinamica WordPress 0
P [WordPress] Inserire codice in pagina dinamica WordPress 0
AlexPD Inserire tabella excel dinamica su pagina web PHP 4
pup3770 Pagina dinamica - avvicinarsi ai cms PHP 23
S creazione pagina news dinamica PHP 4
L Riscrivere url pagina dinamica Apache 1
A Response write pagina dinamica Classic ASP 8
A Select "dinamica" nella stessa pagina PHP 9
F Pagina Dinamica alle prime armi, come risolvere ? PHP 2
D icona W3C CSS su pagina dinamica HTML e CSS 2
P emulare una pagina dinamica HTML e CSS 4
T Passaggio dati in nuova pagina dinamica Classic ASP 2
G Inserimento Pagina Dinamica PHP 5
S Variabile in post su altra pagina PHP 1
D Visualizzazione pagina basata sul valore di un campo del database PHP 0
D Pagina non trovata Wordpress WordPress 7
E Pagina Cloudflare e captcha Domini 0
W Anomalia Pagina Facebook Facebook 7
A Aiuto per pagina php PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
T Offuscare link pagina web PHP 2
D Stampa a video in altra pagina html Database 3
Cosina script data aggiornamento pagina Javascript 1
Y cambiare sfondo di una pagina Javascript 1
Y Vorrei selezionare un colore di sfondo per una pagina web Javascript 0
S Apertura in una nuova pagina PHP 6
G creazione menu a tendina e invio a pagina php PHP 1
B Stampare una porzione della pagina PHP 0
D Pubblicità Instagram su pagina da 144 mila follower Vendere e Acquistare pubblicita' online 2
A Dare l'accesso ad una pagina solo ad un utente specifico PHP 0
W Invio Dati ad un altra pagina Classic ASP 1
Samuele Ronzani Click e reload della pagina PHP 1
M Compilazione automatica campi in input stessa pagina PHP 0
C Statistiche pagina aziendale Facebook 2
L titolo del sito nella pagina di ricerca di google SEO e Posizionamento 2
MarcoGrazia Pagina canonical SEO e Posizionamento 0
elpirata Update dinamico informazioni scritte in una pagina php jQuery 11
K [CERCO] pagina Instagram Altri Annunci 0
C Vendo pagina FB Presentati al Forum 0
A [CERCO] Pagina Instagram Annunci servizi di Social Media Marketing 1
L Cerco pagina Instagram 1-2k Annunci servizi di Social Media Marketing 4
J creare pagina php di prenotazione PHP 5
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
A Vendo pagina 8K Annunci servizi di Social Media Marketing 0
Michele95 vendo pagina instagram Annunci servizi di Social Media Marketing 1

Discussioni simili