Ciao, spero ke qualcuno possa aiutarmi.
Ho fatto una form dal quale l'utente puo registrarsi al sito, con due banali campi da riempire: email e password, ma quando php elabora i dati inviati dalla form nn inserisce niente nel database. Suppongo ke i dati ke non arrivino correttamente siano quelli della password dato ke sono criptati. Riporto qui il codice della pagina form.php dalla quale l'utente si registra:
form.php
<?
include("top_foot.inc.php");
top();
?>
<font face="terminal" size="2">Per registrarti inserisci i tuoi dati qui:</font>
<form method="post" action="save.php">
<font face="verdana" size="1">E-mail</font>:
<input type="text" size="30" name="mail">
<font face="verdana" size="1">Password</font>:
<input type="password" size="30" name="pass">
<input type="submit" value="invia">
</form>
<?
foot();
?>
E qui riporto la pagina di elaborazione dei dati della form:
save.php
<?
include("config.inc.php");
include("top_foot.inc.php");
top();
if (trim("$_POST[mail]") == "" or trim("$_POST[pass]") == ""):
echo "I campi email devono essere compilati per forza se volete registrarvi!";
$mail = addlslashes(stripslashes("S_POST[mail]"));
$mail = str_replace("<","<","$_POST[mail]");
$mail = str_replace(">",">","$_POST[mail]");
$db = mysql_connect($db_host,$db_user,$db_password) or die("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db) or die("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$inserimento=mysql_query("INSERT INTO `users` (email, password, data) values (\"$_POST[mail]\", \"$_POST[pass]\", now())") or die("Inserimento non riuscito");
echo "Inserimento riuscito!";
mysql_close($db);
endif;
foot();
?>
VI PREGO AIUTATEMI SN DISPERATO!!![]()
![]()