Rechercher : dans
Par :

Formulaire en php + javascript

Dernière réponse le 19 avr 2006 à 15:19:12 francky, le 19 avr 2006 à 09:47:17 
 Signaler ce message aux modérateurs

Bonjour,
on vient de me demander de forcer l'ecriture dans les champs d'un formulaire en php , mes connaissances a moi s arrete au html , jamais touché a du php !
Hors lorsque j ajoute mon code javascript dans mon formulaire php rien ne se produit , est ce normal ?

mon javascript :

<script language='javascript'>

function verif(f)

{retour=true;
if(f.nom.value=="")
{alert("Veuillez saisir votre nom SVP!");retour=false;f.nom.focus();}

return retour;
}

</script>

Merci a tous et a CCM

Meilleures réponses pour « formulaire en php + javascript » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Javascript - Effacer un champ de formulaire lors du clic (focus) VoirIl vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de...
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...

1

Fada09, le 19 avr 2006 à 14:34:55

Salut,

Tout d'abord il te faut savoir qu'en le faisant avec du javascript tu vas rien obliger du tout. Il est tout à fait possible (et très simple) de désactiver le javascript sur son navigateur.

Si tu veux le faire de manière sure il faut faire les vérifications côté serveur (en php par exemple).

Si tu gardes la solution du javascript, moi j'aurais plutot écris un truc du style :

<script language='javascript'>

function verif(f)
{
    retour=true;

    if(document.getElementByID(f).value == "")
    {
        alert("Veuillez saisir votre nom SVP!");
        retour=false;
    }

    return retour;
}

</script> 


Je suis pas certain de mon code (je peux pas le tester) mais ça ressemble plus à ce qu'il faut faire à mon avis. Le =="" je sais plus si c'est bon en javascript.

Encore une fois le javascript ne t'assure de rien du tout c'est juste plus rapide pour l'internaute ! :)

Bonne continuation ++ ;-)
~ ~ Fada ~ ~ : Member of #Star!alco

Répondre à Fada09

2

 francky, le 19 avr 2006 à 15:19:12

Ah oui en effet j avais zappé le fait que l internaut peut désactiver le javascript assez facilement sur son navigateur ... certe !
merci de m avoir rafraichit la mémoire la dessus .

le seul probleme c est je n ai jamais touché à du PHP de ma vie ,
forcer le remplissage d' un champ , est il compliqué ?
le code PHP ressemblerait à quoi dans ce cas ?

sachant que mon formulaire ressemble a ca :


<html>
<head>
<title>Forum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#006699" >
<p align="left"><font color="#FFFFFF" size="5">Laissez un message et nous vous
r&eacute;pondrons dans les plus brefs d&eacute;lais.</font></p>
<div align="center"></div>
<form method="post" action="forum.php" name="courrier">
<TABLE width="577" height="446">
<TR>
<TD height="35" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b> Nom et pr&eacute;nom:</b></i></font></div>
</TD>
<TD height="35" width="377" valign="top">
<input type="text" name="Nom" size="50" value="">
</TD>
</TR>
<TR>
<TD height="2" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b> Adresse Email:</b></i></font></div>
</TD>
<TD height="2" width="377" valign="top">
<input type="text" name="Email" size="40" value="">
</TD>
</TR>
<TR>
<TD height="17" colspan="2">
<div align="right"><font color="#FFFFFF"><i><b>Objet:</b></i></font></div>
</TD>
<TD height="17" width="377" valign="top">
<p>
<input type="text" name="sujet" size=60 maxlength=60>
</p>
</TD>
</TR>
<TR>
<TD colspan="2" height="256">
<div align="right">
<p><font color="#FFFFFF"><i><b> texte</b></i></font></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>  </p>
</div>
</TD>
<TD width="377" height="256" valign="top">
<div align="center">
<textarea name="texte" cols=70 rows=15>

</textarea>

<input type="submit" name="Submit" value="Envoyer">
</div>
</TD>
</TR>
</TABLE>
<?
$adressEmail="info@ville-murs-erigne.fr";
$headers="De: ".$Email;
$texte1="Nom: ". $Nom . " \"" .$texte ."\"";
mail($adressEmail,$sujet,$texte1,$headers);?>
</Form>
</body>
</html>


encore merci a tous

Répondre à francky