Salve a tutti!
Sto lavorando sulla pagina di registrazione...
Salve a tutti!
Sto lavorando sulla pagina di registrazione...
<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!');
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![]()
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)
E questo potrebbe già dirla lunga sul problema in questione.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
![]()
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
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: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?![]()
dove le valorizzi le variabili $pg,$pass,$sesso e $mail? nel codice che hai postato non c'è traccia di queste variabili primaCodice PHP:
mysql_query("insert into utenti (nome,password,sesso,mail) values ('$pg','$pass','$sesso','$mail')")or die(mysql_error());
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.
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)
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.
Questo è un esempio di campo...dove devo mettere il $pg?<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>
Scusa se rompo ma... alla fin fine n00b lo siamo stati tutti![]()