[PHP] la query fallisce

Discussione in 'PHP' iniziata da sal88, 31 Luglio 2019.

  1. sal88

    sal88 Nuovo Utente

    Registrato:
    25 Giugno 2019
    Messaggi:
    7
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    PHP:
    Salve volevo sapere dove sbaglio,
    inserendo i dati nel form poi mi rimanda alla pagina di registrazione dicendomi che fallisco la query ma non capisco dove sia l'errore...



    <?php
    session_start
    (); // dive essere la prima cosa nella pagina, aprire la sessione
    include("db_con.php"); // includo il file di connessione al database


    $nome=$_POST['username_reg'];
    $password=$_POST['password_reg'];
    $email=$_POST['email_reg'];


    $sql="INSERT INTO users SET
    username='
    $nome',
    password='
    $password',
    email='
    $email'";


    $a=mysqli_query($sql);

    if(isset(
    $a)){
        
    header("Location:index.php");
        exit();
    }else{
      echo 
    'errore';
    }
    ?>
     
  2. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    1.006
    Mi Piace Ricevuti:
    57
    Punteggio:
    48
    Sesso:
    Maschio
    Occupazione:
    Dev Full Stack
    Località:
    IT/SW
    PHP:
    $q="INSERT INTO `users` (username,password,email) VALUES ($nome,$password,$email)";
    Non ho dato peso algi apici, quindi sicuramente la query sopra non funzionerà...

    Leggi qui!
    https://www.w3schools.com/sql/sql_insert.asp
     
  3. mr.x

    mr.x Utente Attivo

    Registrato:
    9 Aprile 2016
    Messaggi:
    221
    Mi Piace Ricevuti:
    22
    Punteggio:
    28
    PHP:
    $a=mysqli_query($sql);
    hai dimenticato di aggiungere la variabile id connessione ..
    es..

    PHP:
    $a=mysqli_query($var_connessione$sql);
    // dove $var_connessione è il nome che hai dato nel file db_con.php
    // → $var_connessione = mysqli_connect($servername, $username, $password);
     
Sto caricando...

Condividi questa Pagina