Salve,
vi spiego il mio problema; ci sto uscendo matto!
Inizialmente ho fatto un listato di questo tipo:
Codice PHP:
<?php $mionome=$_POST["nome"]; $mail=$_POST["mail"]; $pwd=$_POST["codice"]; if(($mionome="Giovanni")&&($mail="sytry82@gmail.com")&&($pwd="codice")) { echo "Ciao ".$mionome; echo "<br/>"; echo "Benvenuto nel mio Sito"; } else { echo "Utente sconosciuto"; } ?>
Ma inserendo volutamente un dato errato comunque il sito si comporta come se fosse corretto.
Allora ho sostituito le assegnazioni con le uguaglianze in questo modo:
Codice PHP:
<?php $mionome=$_POST["nome"]; $mail=$_POST["mail"]; $pwd=$_POST["codice"]; if(($mionome=="Giovanni")&&($mail=="sytry82@gmail.com")&&($pwd=="codice")) { echo "Ciao ".$mionome; echo "<br/>"; echo "Benvenuto nel mio Sito"; } else { echo "Utente sconosciuto"; } ?>
Ma adesso si presenta il problema contrario: anche se inserisco i dati esatti, mi da "utente sconosciuto".
Mi è stato suggerito in un altro sito di stampare i dati a video. Ho avuto così la certezza che non sto sbagliando i dati, ma mi da un effetto peggiore:
Codice PHP:
<?php
$mionome=$_POST["nome"];
$mail=$_POST["mail"];
$pwd=$_POST["codice"];
var_export($mionome);print'<br/>';
var_export($mail);print'<br/>';
var_export($pwd);print'<br/>';
if (($mionome=="Giovanni") && ($mail=="sytry82@gmail.com") && ($pwd=="codice")) {
echo "Ciao ".$mionome;
echo "<br/>";
echo "Benvenuto nel mio Sito";
} else {
echo "Utente sconosciuto";
}
?>
Infatti adesso si vede:
"'Giovanni '
'sytry82@gmail.com'
'codice'
Utente sconosciuto"
Insomma, si può sapere come cacchio devo fare?
Grazie.