De la manière que tu définis ton form et ta fonction cela ne peut marcher. Au onsubmit (et tout autres évènements) tu ne peux pas appeler de fonction php car elle est pas défini coté client. Donc pour faire ton action tu as deux solutions :
- Garder ton écriture mais utiliser AJAX pour faire appel à ta fonction PHP
- Retirer ton onsubmit et créer un fichier qui contiendra ta fonction et un header pour rediriger vers la page défini dans le action. et dans le action tu mets le nouveau fichier créer. Exemple (pour être plus explicite) :
<form action="nouveaufichier.php" method="post" name="form1" target="_blank">
nouveaufichier :
1 2 3
| $dats=date(ymd);
mysql_query("INSERT INTO inform (var1, soumis, nombre,nombre2, url, date) VALUES('$var1', '$liste', '$nombre1', '$nombre2', '$dats')")or die (mysql_error());
header('location: formvalide.php'); |
Partager