Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19

    [PHP / MySQL] Registrazione

    Ciao a tutti.
    Ho un problema con la registrazione. Precisamente in questo file .php , ovvero quello inserito in action=""

    Codice PHP:
    <?php
    $_POST
    ['nome'] = $nome ;
    $_POST['cognome'] = $cognome ;
    $_POST['email'] = $email ;
    $_POST['username'] = $username ;
    $_POST['pass'] = £pass ;

    elseif (
    trim($username) == "" OR trim($pass) == ""):
    echo 
    "I campi Username e Password devono essere riempiti!";

    else:
    $nome addslashes(stripslashes($nome));
    $cognome addslashes(stripslashes($cognome));
    $email addslashes(stripslashes($email));
    $username addslashes(stripslashes($username));
    $pass addslashes(stripslashes($pass));


    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query "INSERT INTO nome_utenti (username, password, nome, cognome, email) VALUES ('$username, '$pass', '$nome', '$cognome', '$email')";

    if (
    mysql_query($query$db))
    echo 
    "Registrazione avvenuta con successo!";
    else
    echo 
    "Erorre durante la Registrazione";
    mysql_close($db); endif;
    foot();
    ?>
    Mi da il seguente errore :

    " Parse error: syntax error, unexpected T_ELSEIF in /membri2/trollterre/daris/regi.php on line 8 "

    Sono andato a vedere la Linea 8 , ma non vedo nessun errore.

    Grazie per le risposte.

  2. #2
    Sara' "forse" perche' inizi con elseif .....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    ehm:

    <?php
    $_POST['nome'] = $nome ;
    $_POST['cognome'] = $cognome ;
    $_POST['email'] = $email ;
    $_POST['username'] = $username ;
    $_POST['pass'] = £pass ;
    ....
    ....

  4. #4
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Ho modificato. Ma mi da lo stesso identico errore.

  5. #5
    Originariamente inviato da Daris
    Ho modificato. Ma mi da lo stesso identico errore.
    inizi con un elseif invece di un if

    e due.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Daris di sicuro il problema, come ice piero.mac, e quel'elseif errato...

  7. #7
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Si risolto. Sbagliavo la sintassi.

  8. #8
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Codice PHP:
    <?php
    $_POST
    ['nome'] = $nome;
    $_POST['cognome'] = $cognome;
    $_POST['email'] = $email;
    $_POST['username'] = $username;
    $_POST['pass'] = $pass;

    if (
    trim($username) == "" OR trim($pass) == ""){

    echo 
    "I campi Username e Password devono essere riempiti!";

    } else {

    $nome addslashes(stripslashes($nome));
    $cognome addslashes(stripslashes($cognome));
    $email addslashes(stripslashes($email));
    $username addslashes(stripslashes($username));
    $pass addslashes(stripslashes($pass));

    include(
    "config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE){
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    }
    mysql_select_db($db_name$db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $query "INSERT INTO nome_utenti (username, password, nome, cognome, email) VALUES ('$username, '$pass', '$nome', '$cognome', '$email')";

    if (
    mysql_query($query$db)){
    echo 
    "Registrazione avvenuta con successo!";
    } else {
    echo 
    "Errore durante la Registrazione";
    }

    mysql_close($db);

    }
    Ora che la sintassi è giusta il problema non è però risolto. Se provo a registrarmi infatti mi fa vedere la stringa " Errore durante la Registrazione " , ciò significa che , non essendo sbagliato $db ( altrimenti mi avrebbe dato un'altro errore ) , è sbagliata la $query .
    Voi trovate qualche errore evidente ?


    Grazie

  9. #9
    aggiungi la segnalazione dell'errore che ricevi...

    Codice PHP:
    } else { 
    echo 
    "Errore durante la Registrazione 
    "

    echo 
    mysql_error();


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Ecco l'errore

    " Errore durante la Registrazione
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*******', 'Luca', 'Boldrini', 'razlogug@yahoo.it')' at line 1 "

    Ho censurato la pass.
    Cmq non so l'inglese :P che errore è quindi ?


    Ancora grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.