Refuser envoi forulaire
Fermé
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
-
Modifié par jordane45 le 24/02/2015 à 15:14
ndayisenga88 Messages postés 32 Date d'inscription vendredi 24 août 2012 Statut Membre Dernière intervention 12 mai 2020 - 26 févr. 2015 à 10:18
ndayisenga88 Messages postés 32 Date d'inscription vendredi 24 août 2012 Statut Membre Dernière intervention 12 mai 2020 - 26 févr. 2015 à 10:18
A voir également:
- Refuser envoi forulaire
- Votre envoi est sur le site qui dessert votre adresse. nous préparons sa distribution. ✓ - Forum Consommation et internet
- Envoi impossible messenger - Forum Facebook Messenger
- Mainlevée de l’envoi international ✓ - Forum Consommation et internet
- Envoi sms gratuit - Guide
- Votre fonctionnalité d'envoi de messages est temporairement bloquée ✓ - Forum Facebook
2 réponses
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
Modifié par jordane45 le 24/02/2015 à 15:23
Modifié par jordane45 le 24/02/2015 à 15:23
Bonjour,
Tu as fais les tests en JAVASCRIPT ... mais tu ne vérifies rien dans ton PHP....
Cordialement,
Jordane
Tu as fais les tests en JAVASCRIPT ... mais tu ne vérifies rien dans ton PHP....
<?php
//------------------------------------------------------------
//Connexion à la BDD
//(au passage...met la dans un fichier à part que tu auras juste
// à inclure dans tes pages.....
//------------------------------------------------------------
$con= mysql_connect("localhost","root","");
if(!$con) die('pas connecter :'.mysql_error());
$selection=mysql_select_db("dbenfant",$con);
//------------------------------------------------------------
//Récupération des variables
//------------------------------------------------------------
$recuperer=isset($_POST['affichage'])?$_POST['affichage']:'';
$num = isset($_POST['num'])?$_POST['num']:null;
$nom = isset($_POST['nom'])?$_POST['nom']:null;
$prenom = isset($_POST['pren'])?$_POST['pren']:null;
$sexe = isset($_POST['sexe'])?$_POST['sexe']:'';
$naissance = isset($_POST['naissance'])?$_POST['naissance']:'';
if($num && $nom){
$sql="insert into enfant
(No_enregistrement
, Nom, Prenom
, Sexe
, Annee_naissance
, Date_enregistrement)
values('$num'
,'$nom'
,'$prenom'
,'$sexe'
,'$naissance'
,Now())";
$resultat=mysql_query($sql,$con);
echo "\n";
if($resultat) {
echo "Enregistrement bien effectué!";
echo "<p><a href='enfant.html'>Ok</a>";
}else{
die( 'Insertion impossible:' .mysql_error()."<br> Requete :<br>".$sql);
}
}//fin du IF
mysql_close($con);
?>
Cordialement,
Jordane
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
25 févr. 2015 à 10:50
25 févr. 2015 à 10:50
Hello,
Testes ça :
Testes ça :
<html>
<head><title>Enregistrement nouveau</title>
<script type="text/javascript">
function testeurnom(th){
var y= document.getElementById(th).value;
if(y=="" || y==null || !isNaN(y.charAt(0))){
alert ("Choisissez un nom valide svp!");
return false;
}else{
return true;
}
}
function testeurnum(nd){
var x=document.getElementById(nd).value;
if (x=="" || isNaN(x)) //isNaN: Is Not a Number
{
alert("Entrer un nombre svp!");
return false;
}else{
return true;
}
}
function afficher() {
document.getElementById("affichage").value="afficher";
}
function envoyer(){
var nom = document.getElementById('non').value;
var num = document.getElementById('num').value;
if(testeurnom(nom) && testeurnum(nul)){
//envoi du formulaire
document.getElementById("myForm").submit();
}
}
</script>
</head>
<body>
<table border="0">
<h1>Enregistrement nouveau</h1>
<form name="enfant" id="myForm" action="enfant.php" method="post" >
<tr><td>No_enregistrement</td>
<td><input type="text" id="num" name="num" onBlur="testeurnum(this.id);"/></td>
</tr>
<tr><td>Nom</td>
<td><input type="text" id="nom" name="nom" onBlur="testeurnom(this.id);"/></td>
</tr>
<tr><td>Prenom</td>
<td><input type="text" id="prenom" name="pren" onBlur="testeurnom(this.id);"/></td>
</tr>
<tr><td>Sexe</td>
<td><select name="sexe">
<option value="masculin">Masculin</option>
<option value="feminin">Feminin</option>
<option value="autre">Autre</option>
</select></td>
</tr>
<tr><td>Annee_naissance</td>
<td><select name="naissance">
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
</select></td>
</tr>
</table><br>
<input type="hidden" id="affichage" name="affichage" value=" " />
<input type="button" value="Enregistrer" onclick="envoyer()" />
<input type="reset" value="Annuler" />
</body>
</html>
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
25 févr. 2015 à 13:32
25 févr. 2015 à 13:32
Merci encore mais avec ton code si la condition est fausse donc si les champs sont vides ou erronés il n'y pas de réaction en cliquant sur enregistrer.ça serait mieux s'il y a un message indiquant que l'action ne peut être effectuée tant que les champs sont erronées.
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
4 551
>
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
25 févr. 2015 à 16:15
25 févr. 2015 à 16:15
.ça serait mieux s'il y a un message indiquant que l'action ne peut être effectuée tant que les champs sont erronées.
et bien où est le souci ... il te suffit de le rajouter....
par exemple :
function envoyer(){
var nom = document.getElementById('non').value;
var num = document.getElementById('num').value;
if(testeurnom(nom) && testeurnum(nul)){
//envoi du formulaire
document.getElementById("myForm").submit();
}else{
alert("Merci de remplir les champs Nom et Numéro...");
}
}
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
>
jordane45
Messages postés
37253
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 mars 2023
25 févr. 2015 à 16:23
25 févr. 2015 à 16:23
Merci ca marche.Merci encore pour ton aide.
ndayisenga88
Messages postés
32
Date d'inscription
vendredi 24 août 2012
Statut
Membre
Dernière intervention
12 mai 2020
26 févr. 2015 à 10:18
26 févr. 2015 à 10:18
Bonjour jordane45,
j'ouvre encore cette discussion car je trouve que le problème n'est pas résolu.Si les champs sont erronés c'est bon ça ne fait rien mais je remarque aussi que si c'est correct ça donne toujours rien.merci
j'ouvre encore cette discussion car je trouve que le problème n'est pas résolu.Si les champs sont erronés c'est bon ça ne fait rien mais je remarque aussi que si c'est correct ça donne toujours rien.merci
25 févr. 2015 à 08:46
25 févr. 2015 à 09:26