Mon Formulaires et mon php ne fonctionnent pas

Résolu
lalain67000 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -  
lalain67000 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je remercie par avance celui ou celle qui voudra bien me dépanner, je galère :-)
Alain, maquettiste PAO retraité, Moselle.

Mes questions :

1) J'aimerais mettre le onfocus dans mes 2 input "name", et quand je le fais,
ça ne marche pas, ça ne marche que pour le premier.
Dans mes pages, j'ai 30 fois ce formulaire, je voudrais que ça marche dans chaque...
et j'aimerais rajouter onblur pour les deux, et je ne sais pas comment faire.

2) mon php ne marche pas... ou alors une fois sur deux. Je sais qu'il est trop vieux,
et je n'y connais rien en php ni en Java Script.
Quelqu'un d'ici m'a donné un exemple de php récent, mais ça ne marchait pas
juste comme je le voulais.

3) Enfin, j'aimerais avoir au bon endroit, une vérif de syntaxe d'e-mail,
et un vérif pour l'input téléphone (QUE des chiffres)
___________________________________________________
Les mails que je reçois doivent être
Expéditeur : xxxxxx@free.fr
À xxxxxx@free.fr (le même)

le BODY doit contenir :
DEMANDEUR : (l'e-mail typée par le visiteur)
TÉLÉPHONE : TÉL : (le numéro typé par le visiteur)
COMMENTS : la value pré-inscrite
____________________________________________________

mon script dans le head : (pour onfocus)

<script type="text/javascript">
<!--
function efface(id) {
document.getElementById(id).value = "";
}
//-->
</script>


le fichier monformulaire.php

<?php
$TO = "xxxxxx@free.fr";
$subject = "INFORMATIONS XYZ";
$h = "From: " . $TO;
$message = "DEMANDEUR : ";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
header("Location:accuse.html");
?>

Mon formulaire html :

<FORM method="POST" action="monformulaire.php" target="cible">
<INPUT NAME="E-mail" TYPE="text" SIZE="21" id="ps" onfocus="efface('ps');" value="E-mail"><br>
<INPUT NAME="TELEPHONE" TYPE="text" SIZE="21" value="Tel : "><br>
<INPUT NAME="COMMENTS" TYPE="hidden" SIZE="21" value="Produit machinchose">
<INPUT TYPE="SUBMIT" VALUE="Envoyer">
</FORM>


A voir également:

3 réponses

epitale Messages postés 3943 Date d'inscription   Statut Membre Dernière intervention   915
 
bonjour lalain6700,

tu peux remplacer ton onfocus, et le js qui va avec par
placeholder="Produit machinchose" et du coup pas besoin de mettre value=""

--
0
lalain67000 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   44
 
Bonjour, merci de me répondre, c'est gentil,
mais je ne comprends rien... :-)
Tu veux bien faire un copier coller du script de mon head
et changer ce que tu dis ?
et copier-coller de mon <FORM> et changer ce que tu dis ?
Ce serait si gentil, merci!!!
Alain
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
epitale, oui OK pour placeholder mais c'est du html5 pour la compatibilité voir ce site:
https://www.alsacreations.com/tuto/lire/1370-formulaire-html5-placeholder-required-pattern.html
<!-- les noms de balises en minuscule, <input se termine par /> -->
<form name="form1" method="post" action="monformulaire.php">
<label> E-Mail:</label><input name="e-mail" type="text" size="21" id="ps" onfocus="javascript:this.value=''" value="e-mail" /><br />
<label> Teleph:</label><input name="telephone" type="text" size="21" value="tel : " onfocus="javascript:this.value=''" /><br>
<!-- si ton input de commentaires est en type="hidden" jl'utilisateur ne le voit pas, comment vat-il faaire pour ecrie dedans ? -->
<label> Comments:</label><input name="comments" type="text" size="21" value="produit machinchose" onfocus="javascript:this.value=''" />
<input name="envoyer" type="submit" value="envoyer">
</form>
0
lalain67000 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   44
 
Merci tout plein, je vais tester cela...
on input hidden est une information pour moi,
sachant que je vais placer ce form à divers endroits,
je veux savoir quel est le form que l'internaute a utilisé...
Bonne soirée,
et merci encore !
Alain
0
lalain67000 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   44
 
Mon problème a été résolu par un très sympathique contributeur nommé Astuces72, sur un autre post, c'est pourquoi je marque ici ce problème comme Résolu.... Merci à tous ceux qui ont essayé de m'aider. :-)
Alain
0