Formulaire sur site web.

Résolu
Bonjour,

Me voila totalement débutant la dedans. J'ai besoin de votre aide pour un integrer un petit systeme sur un site internet (ou simple page). Je voudrait creer deux champs d'écriture (ex : Nom puis en dessous, prénom) qui, une fois complétés, lorsque l'utilisateur clique un bouton, cela me l'envoie automatiquement par e-mail ou autre.

Merci beaucoup

2 réponses

  1. Salut.

    <?php
    $form = <<<FORM
    <form method="post" action="">
    	<div>
    		<label for="nom">Nom :</label>
    		<input type="text" name="nom" id="nom" />
    	</div>
    	
    	<div>
    		<label for="prenom">Prénom :</label>
    		<input type="text" name="prenom" id="prenom" />
    	</div>
    	
    	<div>
    		<input type="submit" value="M'enregistrer" />
    	</div>
    </form>
    FORM;
    
    if(isset($_POST['nom']) && isset($_POST['prenom'])) {
    	$nom = trim($_POST['nom']);
    	$prenom = trim($_POST['prenom']);
    	
    	if(empty($nom) || empty($prenom)) {
    		echo 'Merci de remplir tous les champs !<br/>'.$form;
    	} else {
    		if(@mail('toi@example.com','Sujet du mail','Nom : '.$nom."\n".'Prénom : '.$prenom)) {
    			echo 'Email envoyé.';
    		} else {
    			echo 'Erreur lors de l\'envoie du mail.';
    		}
    	}
    } else {
    	echo $form;
    }
    ?>


    Ta page doit avoir l'extension .php et tu dois passer par un serveur.
    Ce dernier doit être configuré pour l'envoie d'emails via PHP.
    1
    1. Wow merci. peut etre pourrait tu prendre mon MSN au cas ou j'ai des soucis ? *********************** je supprimerai le message une fois que j'aurai ta réponse =)
      0
      1. Si tu as un soucis il suffit de poster sur CCM et tout le monde pourra t'aider, moi y compris.
        0
      2. Quelles sont les données a changer pour l'envoi du mail ? et "Erreur lors de l\'envoie du mail." s'afficherait a quel moment ? O.o

        Edit : Parce que j'ai peur que si les gens voient cette erreur, ils s'imaginent des choses que je puisse faire avec leur nom / Prénom XD
        0
      3. Le clic sur un <input type="reset" /> remettra les champs à leur valeur d'origine.
        0
      4. Oui c'est ca, merci =)
        0