controllo e scrittura su db mysql con pagine php

xFrancesco

Nuovo Utente
17 Feb 2013
3
0
0
Buongiorno a tutti, questo è il primo post che scrivo e spero sia comprensibile.
ho creato una form in una pagina html che serve per la registrazione utente.
ho necessità che i dati inseriti nei campi sia controllati, ad esempio la sintassi della mail, la password etc e poi se corretti e poi inserirli in un db.
per far questo ho creato 2 file php, uno che controlla che i dati inseriti sano corretti e uno per l'apertura connessione con il db, l'inserimento dei dati e la chiusura.
Essendo la prima volta che faccio un sito con queste caratteristiche, non riesco a capire come inserire le 2 "action" nella form.
la prima l'ho messa in questo modo:
<form id="form1" name="form1" method="post" action="esito.php">
ma non so dove inserire la action scritturadb.php

potete darmi un indicazione???

Grazie
 
ciao
da quello che ho capito dovresti fare così
nelfile del form
HTML:
<!--... tutto quello che viene prima-->
<form id="form1" name="form1" method="post" action="esito.php">
<!--i campi di input del form-->
</form>
<!--tutto quello che viene dopo...-->
nel file esito.php
PHP:
<?php
//..........
require_once "scritturadb.php";//questi, se ho capito, sono i dati per collegarsi al db
//poi prelevi i dati con i vari $_POST['nome_del_campo_del_form']
// li controlli
//se sono OK fai l'insert nel db e redirect alla pag del form
// se NON OK non fai l'insert e redirect alla pag del form
//.....
?>

p.s.
piccolo consiglio: fai tutte le pag con estenzione .php
 
Grazie per la risposta veloce

Grazie per la cortesia, proverò a seguire i tuoi preziosi suggerimenti..
mi suggerisci quindi di cambiare in pagine php anche quelle fatte in html???
grazie ancora

Francesco

ciao
da quello che ho capito dovresti fare così
nelfile del form
HTML:
<!--... tutto quello che viene prima-->
<form id="form1" name="form1" method="post" action="esito.php">
<!--i campi di input del form-->
</form>
<!--tutto quello che viene dopo...-->
nel file esito.php
PHP:
<?php
//..........
require_once "scritturadb.php";//questi, se ho capito, sono i dati per collegarsi al db
//poi prelevi i dati con i vari $_POST['nome_del_campo_del_form']
// li controlli
//se sono OK fai l'insert nel db e redirect alla pag del form
// se NON OK non fai l'insert e redirect alla pag del form
//.....
?>

p.s.
piccolo consiglio: fai tutte le pag con estenzione .php
 
ciao
si in php, perchè l'appetito vien mangiando e se poi vuoi rendere anche il form dinamico, es che in caso di errore l'utente non debba ricomicare da zero.
se è gia php non devi modificare altri link, oppure il form e la parte di insert puoi farla nella stessa pagina.....
cioè ti semplifichi la vita per il futuro
 

Discussioni simili