|
|||
|
ciao ragazzi, sono nuovo ma non sapevo dove sbattere la testa, non riesco a capire da dove viene questo errore, vi allego il codice, ho visiato vari forum alla ricerca di una soluzione ma ho controllato e ricontrollato la sintassi e non vedo nessun errore:
<?php session_start(); $connessione= mysql_connect("localhost","root","pwd") or die ("Errore durante la connessione a MySql."); print "Connessione avenuta con successo"; mysql_select_db("test",$connessione) or die ("Non riesco a selezionare il db."); print "db selezionato correttamente!"; if (isset($userid)&& isset($pwd)) { //se son settati sia user che pwd allora si accede al database per controllo $query = mysql_query("SELECT * FROM ISCRITTI WHERE ID='$userid' AND PWD='$pwd'"); if (mysql_num_rows($query) == 1) { print "query avvenuta"; session_register('autorizzato'); $destinazione = "inizia.php"; } else { $destinazione = "destroy.php"; } echo '<script language=javascript>document.location.href="'.$des tinazione.'"</script>'; } if (!isset($userid)&& !isset($pwd)) { ?> <html> <head> </head> <body> inserite nome utente e password: <form action="login.php" method="post"> nome utente: <input type="text" name="userid"> non avete inserito il campo! password: <input type="password" name="pwd"> non avete inserito il campo! <input type="submit" name="invio" value="invio"> <input type="reset" name="cancella" value="cancella"> </form> </body> </html> <? } if (!isset($userid)&& isset($pwd)) { ?> <html> <head> </head> <body> inserite nome utente e password: <form action="login.php" method="post"> nome utente: <input type="text" name="userid"> non avete inserito il campo! password: <input type="password" name="pwd"> <input type="submit" name="invio" value="invio"> <input type="reset" name="cancella" value="cancella"> </form> </body> </html> <? } if(isset($userid)&& !isset($pwd)) { ?> <html> <head> </head> <body> inserite nome utente e password: <form action="login.php" method="post"> nome utente: <input type="text" name="userid"> password: <input type="password" name="pwd"> non avete inserito il campo! <input type="submit" name="invio" value="invio"> <input type="reset" name="cancella" value="cancella"> </form> </body> </html> <? } l'errore si riferisce all'ultima riga che non contiene nulla!! spero riusciate ad aiutarmi che non s? pi? dove guardare! |
|
|||
|
risolto, avrei voluto che per ogni campo non inserito venisse fuori la stessa pagina html con l'avviso ma ho preferito dopo vari tentativi ripiegare su una soluzione che ho reputato migliore e cio? un avviso in una pagina utilizzando la funzione print,vi posto il codice modificato della pagina login.php. grazie lo stesso.
<?php session_start(); $connessione= mysql_connect("localhost","root","pwd") or die ("Errore durante la connessione a MySql."); mysql_select_db("test",$connessione) or die ("Non riesco a selezionare il db."); if ($_POST['userid'] !== "" && $_POST['pwd'] !== "") { //se son settati sia user che pwd allora si accede al database per controllo $query = mysql_query("SELECT * FROM ISCRITTI WHERE ID='$userid' AND PWD='$pwd'"); if (mysql_num_rows($query) == 1) { print "query avvenuta"; session_register('autorizzato'); $destinazione = "scegli.php"; } else { $destinazione = "destroy_login.php"; } echo '<script language=javascript>document.location.href="'.$des tinazione.'"</script>'; } else if ($_POST['userid'] == "" && $_POST['pwd'] == ""){ print "Non hai inserito il nome utente e la password!! <a href=login.html>Ritenta</a>"; } else if ($_POST['userid'] == "" && $_POST['pwd'] !== ""){ print "Non hai inserito il nome utente! <a href=login.html>Ritenta</a>"; } else if ($_POST['userid'] !== "" && $_POST['pwd'] == ""){ print "Non hai inserito la password! <a href=login.html>Ritenta</a>"; } ?> |
![]() |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|
Discussioni simili
|
||||
| Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
| FormMail error | nic1783 | CGI - PERL - SCRIPT | 1 | 08-11-2005 10.38.29 |
| error 500 con script in perl | karlotto | CGI - PERL - SCRIPT | 4 | 29-07-2004 06.54.46 |
| error pages | gianls | Pannello di controllo Cpanel - Linux | 2 | 02-04-2004 09.08.44 |
| Multiple vulnerabilities in Error Manager v2.1 for PhpNuke | serverplan | Vulnerabilità | 0 | 18-03-2004 19.02.18 |
| help me!!formmail error | frhell | CGI - PERL - SCRIPT | 11 | 17-12-2003 11.35.47 |