Salve a tutto il forum..
sono realmente alle prime armi con PHP5 e mysql..
Mi è stato dato un libro di php e come primo esempio accidenti mi da errore ancor prima di finire a scrivere..
Non capisco se ho sbagliato io oppure è scritto male l'articolo nel libro. Sto semplicemente provando a creare un modulo che mi permetta di inserire dei semplici dati su mysql, Vi posto il primo set in html:
codice HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Modulo per l'inserimento di email</title>
</head>
<body>
Compilare il modulo sottostante per inviare titolo, nome e indirizzo e-mail.</p>
<FORM METHOD="POST" ACTION="indirizzoemail.php">
Titolo:
<INPUT TYPE=RADIO NAME="Titolo" VALUE=1>Sig.
<INPUT TYPE=RADIO NAME="Titolo" VALUE=2>Sig.ra
Nome: <INPUT TYPE=TEXT NAME="Nome" SIZE=50>
Cognome: <INPUT TYPE=TEXT NAME="Cognome" SIZE=50>
Inidirizzo email: <INPUT TYPE=TEXT NAME="Email" SIZE=50>
<INPUT TYPE=SUBMIT>
</FORM>
</body>
</html>
Poi ho creato il file indirizzoemail.php come segue:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Gestione di modulo per l'inserimento di e-mail</title>
</head>
<body>
<?php
/* apriamo la connessione al db */
mysql_connect("localhost", "xxx", "") or die("errore di collegamento password errata");
mysql_select_db("dbprova");
/* inserimento valori */
$query = "INSERT INTO utenti (Titolo, Nome, Cognome, Email) VALUES ('$Titolo','$Nome', '$Cognome', '$Email')";
$risultato = mysql_query($query) or die("impossibile registrare le tue informazioni");
print("le tue informazioni sono state registrate");
?>
</body>
</html>
Fin qui tutto ok.. nessun errore..
Ora invece quando lancio il primo html e compilo i campi tutto ok.. quando clicco su submit mi da il segente errore:
Notice: Undefined variable: Titolo in C:\Programmi\EasyPHP5.2.10\www\indirizzoemail.php on line 17
Notice: Undefined variable: Nome in C:\Programmi\EasyPHP5.2.10\www\indirizzoemail.php on line 17
Notice: Undefined variable: Cognome in C:\Programmi\EasyPHP5.2.10\www\indirizzoemail.php on line 17
Notice: Undefined variable: Email in C:\Programmi\EasyPHP5.2.10\www\indirizzoemail.php on line 17
le tue informazioni sono state registrate
mi registra dei campi vuoti su mysql ma non mi passa le variabili.. eppure ho copiato il libro.. qualcuno sa cosa fare a proposito??
Grazie mille a tutti!!!