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

    MySql query insert into

    Salve a tutti!

    Sto lavorando sulla pagina di registrazione...

  2. #2
    <body bgcolor="#7A7F69">
    <?php
    if (ereg("[^A-Za-z_\ ]",$nome) == FALSE)
    {
    $cname=mysql_num_rows(mysql_query("SELECT * FROM utenti WHERE nome='$pg'"));
    if($cname=="0")
    {
    $mittente=$email_ct;
    $oggetto="Iscrizione a $gioco_ct";
    $messaggio="Benvenuto $pg \n la tua registrazione è avvenuta con successo!! \n Questa è la tua password che potrai modificare dal tuo profilo: $pass \n A presto! \n Saluti dal team di ghjytcjvhvi ";
    mail($mail,$oggetto,$messaggio,'From: '. $mittente);
    mysql_query("insert into utenti (nome,password,sesso,mail) values ('$pg','$pass','$sesso','$mail')")or die(mysql_error()); echo"<script language=\"javascript\"> alert('Registrazione avvenuta con successo!');

  3. #3
    document.location.href='indice.php';</script>";
    }
    else
    {
    ?>
    <hr><p align="center"><span class="tablehead">Nome già utilizzato!</span></p>
    <hr> <p align="center"><span class="tablehead">Riprova a registrarti. CLICCA QUI</span></p><hr>
    <?php
    }}
    else
    {
    ?>
    <hr><p align="center"><span class="tablehead">Alcuni caratteri inseriti non sono consentiti!</span></p><hr> <p align="center"><span class="tablehead">Riprova a registrarti. CLICCA QUI</span></p><hr>
    <?php
    }
    ?>
    </body>



    Non so perchè ma mi impone un massimo di lettere

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    mi sa che nel tuo codice c'è qualcosa che non viene interpretato bene dai tag [ PHP ]
    ... rinucia a metterlo li e postalo fuori, altrimenti non ci riuscirai mai

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    Originariamente inviato da las
    mi sa che nel tuo codice c'è qualcosa che non viene interpretato bene dai tag [ PHP ]
    ... rinucia a metterlo li e postalo fuori, altrimenti non ci riuscirai mai

    E questo potrebbe già dirla lunga sul problema in questione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Comunque, dicevo... Mi fa registrare, ma mi lascia il database vuoto.

    O meglio, mi crea un pg... vuoto!

    E dopo non me ne fa più creare...Dicendo che il nome è già stato usato...

    Dov'è l'errore?

  7. #7
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da Alessio24
    Comunque, dicevo... Mi fa registrare, ma mi lascia il database vuoto.

    O meglio, mi crea un pg... vuoto!

    E dopo non me ne fa più creare...Dicendo che il nome è già stato usato...

    Dov'è l'errore?
    ti dice che nome è già usato perchè probabilmente è un campo UNIQUE mentre il fatto che ti crea la prima riga vuota credo che dipenda da questo:

    Codice PHP:
    mysql_query("insert into utenti (nome,password,sesso,mail) values ('$pg','$pass','$sesso','$mail')")or die(mysql_error()); 
    dove le valorizzi le variabili $pg,$pass,$sesso e $mail? nel codice che hai postato non c'è traccia di queste variabili prima

  8. #8
    Scusa, mi ha tagliato pure la parte del messaggio in cui lo dicevo... Oggi qualcosa non mi torna con questo forum

    Comunque sia li ho messi nella pagina precedente, la quale riporta a questa.

    Sono tabelle con name impostati a : pg, mail, pass e sesso.

  9. #9
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da Alessio24
    Sono tabelle con name impostati a : pg, mail, pass e sesso.


    in PHP le variabili si valorizzano così:

    $pg = "Ciao Ciao";

    .... il fatto che nella pagina precedente ci sia una tabella che si chiama pg non cambia nulla sulla tua variabile $pg.

    comunque hai provato a stampare la query? cosa viene fuori?
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  10. #10
    Stampando la query mi viene fuori il messaggio : 1

    E qui in effetti qualcosa non torna

    Purtroppo il mio php programmer è andato in 'ferie' ed io mi sto arrangiando con quel che ricordo.

    <tr><td align="left" width="30%"><span class="tablehead">Nome</span></td> <td align="left"><input type="text" size="20" maxlength="25" name="pg"></td></tr>
    Questo è un esempio di campo...dove devo mettere il $pg?

    Scusa se rompo ma... alla fin fine n00b lo siamo stati tutti

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.