Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    iscrizione tramite form

    salve,sono abbastanza nuovo nel settore php
    chiedo il vostro aiuto per questa prova che sto facendo,il file tratta la classica iscrizione al sito.

    questo è il pezzo con il form:
    codice:
    <div id="left">
    <h2> registrati!</h2>
    <form name="registrazione" method="post" action="php/registrazione.php">
     Nome: <input type="text" name="nome" />
    
     Password: <input type="text" name="password" />
    
     re-type Password: <input type="text" name="password1" />
    
     E-mail: <input type="text" name="email" />
    
     <input type="submit" name="registrati" value="registrati" />
    </form>
    </div>
    e questo è lo script in php:
    Codice PHP:
    <? 

    $dbuser
    ="rebel";
    $host"miosito.it";
    $dbpassword="sitorebel";
    $dbname="rebeldb";

    $conn =mysql_connect($host,$dbuser,$dbpassword);
    if(
    $conn==0){echo"connessione fallita";}

    $db_select=mysql_select_db($dbname,$conn);

    $user $_POST ['nome'];
    $pass $_POST ['password'];
    $mail $_POST ['email'];

    if(
    $user=='' or $password==' '){echo "compila tutti i campi";}

    else{
    $query mysql_query("INSERT INTO account (user_name,password,e-mail)
    VALUES ('"
    $_POST["nome"]"','"$_POST["password"]"','"$_POST["email"]"')")
    or die (
    "query di registrazione non riuscita".mysql_error());}




    ?>
    ho provato già in diversi modi (questo è l'ultimo ) ma non ne vuole sapere di aggiungere il record al db,da quel che ho capito il problema dovrebbe essere l'esecuzione della query
    grazie per la vostra attenzione

  2. #2
    Codice PHP:
    $query mysql_query("INSERT INTO account (user_name,password,e-mail)
    VALUES ('"
    .$_POST["nome"]."','".$_POST["password"]."','".$_POST["email"]."')") or die ("query di registrazione non riuscita".mysql_error()); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    grazie per avermi risposto e soprattutto così in fretta

    ho provato a inserire il codice ma mi dice:

    Parse error: syntax error, unexpected $end in /home/mhd-01/www.javatech.it/htdocs/php/registrazione.php on line 23

    la riga 23 è vuota ed è tra la fine del codice e la chiusura dello script è dovuto a qualche parentesi non chiusa?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    qui fai un controllo password che è una variabile che non esiste l'hai chiamata $pass if($user=='' or $password==''){echo "compila tutti i campi";} //p.s. hai anche uno spazio che potrebbe invalidare il controllo, per scrupolo cambierei anche il nome del campo password non vorrei che fosse una parola riservata
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    mi dice:
    Parse error: syntax error, unexpected T_VARIABLE alla linea 21

    cioè:
    Codice PHP:
    else{
    $query mysql_query("INSERT INTO account (user_name,password,e-mail)
    VALUES ('"
    $_POST["nome"]"','"$_POST["pass"]"','"$_POST["email"]"')")  <- questa è la riga 21
    or die ("query di registrazione non riuscita".mysql_error());

    grazie cavicchiandrea,ho modificato anche il nome del valore password

  6. #6
    Originariamente inviato da antorebel
    mi dice:
    Parse error: syntax error, unexpected T_VARIABLE alla linea 21

    cioè:
    Codice PHP:
    else{
    $query mysql_query("INSERT INTO account (user_name,password,e-mail)
    VALUES ('"
    $_POST["nome"]"','"$_POST["pass"]"','"$_POST["email"]"')")  <- questa è la riga 21
    or die ("query di registrazione non riuscita".mysql_error());

    grazie cavicchiandrea,ho modificato anche il nome del valore password
    Beh, hai rimesso di nuovo il codice originale piuttosto che quello che ti avevo postato io!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Codice PHP:
    else{ 
    $query mysql_query("INSERT INTO account (user_name,[b]password[/b],e-mail) 
    VALUES ('"
    .$_POST["nome"]."','".$_POST["pass"]."','".$_POST["email"]."')")  <- questa è la riga 21 
    or die ("query di registrazione non riuscita".mysql_error()); 


    e cambia il nome del campo nel databasefai attenzione
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    ops,scusate,ho fatto un pò di confusione,con il codice di satifal mi esce fuori:

    query di registrazione non riuscitaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-mail) VALUES ('nome','pass','mia@mail.it')' at line 1

    cavicchiandrea,non ti seguo

  9. #9
    Originariamente inviato da cavicchiandrea
    Codice PHP:
    else{ 
    $query mysql_query("INSERT INTO account (user_name,[b]password[/b],e-mail) 
    VALUES ('"
    .$_POST["nome"]."','".$_POST["pass"]."','".$_POST["email"]."')")  <- questa è la riga 21 
    or die ("query di registrazione non riuscita".mysql_error()); 


    e cambia il nome del campo nel databasefai attenzione
    ...e magari anche quello "e-mail" togliendo il trattino ( - ) che imporrebbe l'utilizzo del simbolo `



    P.S.
    Due errori ogni riga di codice
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    sono partito male con il php in effetti

    grazie mille,ora funziona

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.