Le champ "Nom" inopérant en ligne
jlb59
Messages postés
343
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 9389 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 9389 Date d'inscription Statut Modérateur Dernière intervention -
Bonsoir à tous,
Dans mon site, j'ai mis un formulaire de contact.
Je l'ai testé en local, et tout va bien.
Mon prb est que suite à ça, je l'ai mis en ligne, mais le 1er champ intitulé "Nom : *", ne fonctionne pas.
Càd qu'il est impossible de le sélectionner.
Pourriez-vous me dire à quoi c'est dû et le moyen d'y remédier ?
Merci d'avance de vos réponses.
Contact.php
<form method="POST" action="verification.php"> <div align="left">Votre nom : *</div> <input type="text" name="nom" id="nom" placeholder="Votre Nom" /> <BR /><BR /> <div align="left">Votre mail : *</div> <input type="email" name="email" id="email" placeholder="Votre Email" /> <BR /><BR /> <div align="left">Sujet : *</div> <input type="text" name="sujet" id="sujet" placeholder="Quel est votre sujet ?" /> <BR /><BR /> <div align="left">Message : *</div> <textarea id="message" name="message" rows="5" cols="33" placeholder="Votre Message" /></textarea> <BR /><BR /> <h3>Code anti-spams</h3> <img src="captcha.php" /><br /> <input type="text" name="captcha" style="" /><br /> <p> Tous les champs avec une <strong>*</strong> sont obligatoires </p> <p> <input type="submit" value="Envoyez" /> </p>
verification.php
<?php session_start(); $nom = utf8_decode($_POST['nom']); $mail = ($_POST['email']); $subject = utf8_decode($_POST['sujet']); $message = utf8_decode($_POST['message']); $headers = 'From: '.$nom.'<'.$mail.'>'."\r\n"; $headers .= 'Reply-to: <'.$mail.'>'."\r\n"; $to = '[email protected]'; ?> (...) <?php if($_POST['captcha']==$_SESSION['captcha']){ mail($to, $subject, $message, $headers); echo 'Votre message à été envoyé'; } else{ echo 'Tous les champs ne sont pas justes. <a href="contact.php">Recommencez</a>'; } ?> (...)
captcha.php
<?php
session_start();
$_SESSION['captcha'] = rand(1000,9999);
$img = imagecreatetruecolor(70,30);
$fill_color = imagecolorallocate($img,230,230,230);
imagefilledrectangle($img,0,0,70,30,$fill_color);
$text_color = imagecolorallocate($img, 10,10,10);
$font = './acidic.ttf';
imagettftext($img,23,0,5,30,$text_color,$font,$_SESSION['captcha']);
header("Content-type:image/jpeg");
imagejpeg($img);
imagedestroy($img);
?>
Windows / Edge 108.0.1462.76
Cordialement.
JLB59
A voir également:
- Le champ "Nom" inopérant en ligne
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
- Changer le nom de son iphone - Guide
- Office en ligne - Guide
1 réponse
As-tu au moins testé cette réponse de @jordane45 StatutModérateur https://forums.commentcamarche.net/forum/affich-37755261-laragon-en-local-ok-mais-pas-en-ligne#2