Aide avec furmulaire contact php

Winterboard Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   -  
tagman99 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'utilise ce code php pour envoyer un mail lors du remplisage d'un formulaire:
<meta http-equiv="refresh" content="1;URL=https://iwebkit.net/">
<?php 
$Message = $_POST['Adress'];
$Sujet = "iWebKit URL";
$Email = $_POST['Email'];  
          
          mail("iwebkit@gmail.com",$Sujet,$Message,"From: ".$Email); 
          echo("Sent message. Thank you!"); 
     
?> 


avec ce code dans ma page html:
<form action="mail.php" method="post">
					<table>
						<tr>
						</tr>
						<tr>
							<td>Your email Adress:</td>
							<td><input name="Email" size="25" /></td>
						</tr>
						<tr>
							<td>Your Web Adress:</td>
							<td><input name="Adress" size="25" /></td>
						</tr>
						<tr>
							<td align="center" colspan="2">
							<input name="send" type="submit" value="Submit" /></td>
						</tr>
					</table>
				</form>


J'aimerai que lorsque un des champs est vide le mail ne soit pas envoyé mais je ne sait pas comment faire. Aussi j'aimerai que <input name="Adress" size="25" /></td> commence avec http:// deja ecrit dedans. Es-ce possible??

Merci beaucoup pour toute reponse :)
A voir également:

5 réponses

tagman99 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
mea culpa
mais n'empeches, tu peux déjà te documenter sur le code que j'ai donné. normalement ca marche mais comme j'ai dis je code à l'aveugle donc il doit y avoir de petites erreurs.
0
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   70
 
Ces scripts de base sont parfois inutile lors de la validation d'un formulaire, sur ceux je t'invite a télécharger des scripts de ce genre dans des sites appropriés tel http://www.phpscripts-fr.net/ et prendre exemple sur eux
-1
tagman99 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
pour ne pas envoyer le mail si un champs est vide, il faut tester si le champ est vide. pour cela soit tu testes le champ à la validation soit tu le testes à la recuperation.

- pour tester à la validation tu peut utiliser une fonction javascript genre:
function test{
if ( document.getElementsByName("Email") == "" ) { // pour l'email par exemple
alert( ' le champ email doit etre rempli ' );
}
}

- soit dans ton fichier php:
<?php

$Message = $_POST['Adress'];
$Sujet = "iWebKit URL";
$Email = $_POST['Email'];

if ( !isset($Message) || !isset($Email) ){
echo "tous les champs doivent etre remplis";
}
else {
mail( "iwebkit@gmail.com" , $Sujet , $Message , "From: ".$Email );
echo( "Sent message. Thank you!" );
}

?>

c'est à peu près ca. excuse-moi s'il y a des erreurs mais je code à l'aveuglette

- pour mettre directement des valeurs dans ton champ: tu ajoute value="http://" dans le input
-1
Winterboard Messages postés 137 Date d'inscription   Statut Membre Dernière intervention  
 
c'est trop compliqué pour moi :p

je sais qu'il suffit de rajouter quelques "if" mais je ne connais pas le php
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   70
 
Il connait pas le php tu ne vas pas lui insulfer du js lol
-1