• User Newbie

    Problema di script :(

    ho creato questo script, ma il risultato è sempre "Errore"

    <?
    include&#40;"funzioni.php"&#41;;
    
    $database=mysql_select_db&#40;$name_db,$connessione&#41;;
    
    if &#40;$_GET&#91;"B1"&#93; != 'Invia'&#41; &#123;
    ?>
    <form method="GET" action="?register=do">
    	
    
    username<input type="text" name="username" size="20"></p>
    	
    
    pass<input type="text" name="password" size="20"></p>
    	
    
    mail<input type="text" name="email" size="20"></p>
    	
    
    <input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
    </form>
    <?
    &#125;
    else &#123;
    $utente = $_GET&#91;"username"&#93;;
    $pwd = $_GET&#91;"password"&#93;;
    $email = $_GET&#91;"email"&#93;;
    $sql = "INSERT INTO utenti &#40;nome, password, email&#41; VALUES &#40;'$utente', '" . md5&#40;$pwd&#41; . "', '$email'";
    if &#40;mysql_query&#40;$sql,$connessione&#41;&#41; print&#40;"inserimento completato"&#41;;
    else print&#40;"errore"&#41;;
    &#125;
    ?>
    

    questo è il file funzioni.php

    <?
    
    $server = '****';
    $user = '****';
    $password = '****';
    $name_db = $user;
    
    $connessione=mysql_connect&#40;$server,$user,$password&#41;;
    
    ?>
    

    mi sapreste dire come mai non riesco ad inserire i record nei database??

    grazie 1000


  • User Attivo

    invece di "errore" fai stampare il risultato di mysql_error() così vediamo che tipo di errore è


  • User Newbie

    ho trovato 😉

    $sql = "INSERT INTO utenti &#40;nome, password, email&#41; VALUES &#40;'$utente', '" . md5&#40;$pwd&#41; . "', '$email'"; 
    

    è sbagliata

    deve essere ```
    $sql = "INSERT INTO utenti (nome, password, email) VALUES ('$utente', '" . md5($pwd) . "', '$email')";

     :D

  • Super User