ciao ragazzi premetto che nn ho molte basi di php quindi cercate di essere il più chiaro possibili voglio creare un form che mi deve far registrare un utente e poi gli fa visualizzare i dati inseriti e me li salva nel mio database (a proposito per salvare i dati nel mio database mi creo a parte delle tabelle in mysql??? e se la risposta è si come lo collego con il codice???)il problema sta nel fatto che la pagina del form si vede ma dopo nella pagina successiva i dati nn vengono visualizzati. Chi mi spiega come posso fare?
questo è il primo file che ho chiamato form.html
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>Sample form to take user input in XHTML</title>
</head>
<body>
<h1>This is a sample registration form.</h1>
Please fill in all fields and click Register.
<form method = "post" action = "form.php">
<img src = "images/user.gif" alt = "User" />
<span style = "color: blue">
Please fill out the fields below.
</span>
<img src = "images/fname.gif" alt = "First Name" />
<input type = "text" name = "fname" />
<img src = "images/lname.gif" alt = "Last Name" />
<input type = "text" name = "lname" />
<img src = "images/email.gif" alt = "Email" />
<input type = "text" name = "email" />
<img src = "images/phone.gif" alt = "Phone" />
<input type = "text" name = "phone" />
<span style = "font-size: 10pt">
Must be in the form (555)555-5555</span>
<img src = "images/downloads.gif"
alt = "Publications" />
<span style = "color: blue">
Which book would you like information about?
</span>
<select name = "book">
<option>Internet and WWW How to Program 3e</option>
<option>C++ How to Program 4e</option>
<option>Java How to Program 5e</option>
<option>XML How to Program 1e</option>
</select>
<img src = "images/os.gif" alt = "Operating System" />
<span style = "color: blue">
Which operating system are you currently using?
</span>
<input type = "radio" name = "os" value = "Windows XP"
checked = "checked" />
Windows XP
<input type = "radio" name = "os" value =
"Windows 2000" />
Windows 2000
<input type = "radio" name = "os" value =
"Windows 98" />
Windows 98
<input type = "radio" name = "os" value = "Linux" />
Linux
<input type = "radio" name = "os" value = "Other" />
Other
<input type = "submit" value = "Register" />
</form>
</body>
</html>
questo è il secondo file che ho chiamato form.php
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <title>Form Validation</title> </head> <body style = "font-family: arial,sans-serif"> <?php extract( $_POST ); // determine whether phone number is valid and print 18 // an error message if not if ( !ereg( "^\([0-9]{3}\)[0-9]{3}-[0-9]{4}$", $phone ) ){print( "
<span style = \"color: red; font-size: 2em\"> INVALID PHONE NUMBER</span>
A valid phone number must be in the form (555)555-5555
<span style = \"color: blue\"> Click the Back button, enter a valid phone number and resubmit.
Thank You.</span></p></body></html>" ); die(); // terminate script execution } ?>
Hi <span style = "color: blue"> <?php print( "$fname" ); ?> </span>. Thank you for completing the survey.
You have been added to the <span style = "color: blue"> <?php print( "$book " ); ?> </span> mailing list. </p> The following information has been saved in our database:
<table border = "0" cellpadding = "0" cellspacing = "10"> <tr> <td bgcolor = "#ffffaa">Name </td> <td bgcolor = "#ffffbb">Email</td> <td bgcolor = "#ffffcc">Phone</td> <td bgcolor = "#ffffdd">OS</td> </tr> <tr> <?php // print each form field’s value print( "<td>$fname $lname</td> <td>$email</td> <td>$phone</td> <td>$os</td>" ); ?> </tr> </table>
<div style = "font-size: 10pt; text-align: center"> This is only a sample form. You have not been added to a mailing list. </div> </body> </html>
Ringrazio anticipatamente tutti quelli che mi spiegano cosa fare o come fare....
P.S. Potrei anche togliere la pagina che visualizza i dati (Form.php) ma mi rimane sempre il problema di salvare i dati. Grazie 1000