Aide avec furmulaire contact php

Winterboard Messages postés 137 Date d'inscription   Statut Membre Dernière intervention   -  
tagman99 Messages postés 29 Statut Membre -
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 :)
Configuration: Windows XP
Firefox 3.0.3

5 réponses

  1. tagman99 Messages postés 29 Statut Membre
     
    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
  2. Chabanus Messages postés 982 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
  3. tagman99 Messages postés 29 Statut Membre
     
    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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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