Formulaire de contact PHP

Fermé
F62I - 20 janv. 2010 à 18:51
 Bilow - 24 janv. 2010 à 12:47
Bonsoir,
voila sur mon petit site je voulais fair un "formulaire de contact" j'ai trouvé un ptit script asse simpas
le problème c'est que j'ai que celui en html maintenant il faut celui en php pour qu'il traite les infos ...
je recherche donc une personne qui pourrai m'aider je lui montre mon script formulaire , il m'aide pour celui en php et me dit comme "l'activer"

voila je vous remercie je préfère que tout se déroule sur msn : F62i@hotmail.fr merci


(ps : j'ai nvu,notepad++,dreamweaver cs4 (acheter,complet))

3 réponses

Bonjour,

Alors voila, je t'ai écrit un exemple.
Reste à savoir ce que tu veux faire des données entrées par l'utilisateur.
Une seule page en PHP + html suffit.
Pour que ce code fonctionne, il faut qu'il soit sur un serveur.

J'ai rajouté un script de vérification pour les champs de formulaire.

J'espère que cela te conviendra,
Bilow.

<?php

$adresse = "ton_mail@mail.com";
$sujet = "Msg de ton site web !";
$from = "Contact site web";

$from_mail = $adresse;

?>
<html>
<head>
<title>Contact</title>
<script type="text/javascript">
function valider(){
if(document.forme.nom.value==""){
alert("Entrez votre nom !");
return false;
}
else if(document.forme.texte.value==""){
alert("Entrez un message !");
return false;
}
else{
return true;
}
}
</script>
</head>
<body>

<?php
if(isset($_POST['nom'])){
echo "Vous vous appelez : <b>" . $_POST['nom'] . "</b> !<br>---";
echo nl2br(htmlspecialchars($_POST['texte'])) . "<br>---";
$msg="---\nMessage automatique.\nPosté par : " . $_POST['nom'] . "\n---\n" . $_POST['texte'];
$headers = "From: " . $from . "<" . $from_mail . ">";
mail($adresse, $sujet, $msg, $headers);
echo "Un message a été envoyé à cette adresse : " . $adresse;
}
?>

<form method="POST" name="forme" onsubmit="return valider()">
<p>Votre nom : <input type="text" name="nom"></p>
<p>Message :</p>
<textarea name="texte"></textarea>
<p><input type="submit" value="Envoyer"></p>
</form>

</body>
</html>
0
regarde mon script et dit moi ske ten pence si tu peut fair qq chose pour psk niveau php chui trop nul :/
(c'est un scirpt que j'ai recup et que j'ai modifier)

<table border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td><table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr></tr>
</tbody>
</table>
<table border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td><table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td> Game: </td>
<td><select name="DpListGame" onChange="javascript:setTimeout('__doPostBack(\'DpListGame\',\'\')', 0)" id="DpListGame">
<option selected="selected" value="1">Dofus</option>
</select></td>
</tr>
<tr>
<td> Server: </td>
<td><select name="DpListServer" id="DpListServer" onChange="getKamas();">
<option selected="selected" value="1">Many</option>
</select></td>
</tr>
<tr> </tr>
<tr>
<td> CodeSort: </td>
<td><select name="ddlSort" id="ddlSort">
<option value="0">audiotel</option>
<option value="1">sms</option>
<option value="2">carte bancaire</option>
</select></td>
</tr>
<tr>
<td> CodeNum: </td>
<td><div>
<select name="selCodeNum" id="selCodeNum" onChange="calcKamasTotal();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
<div> </div></td>
</tr>
<tr>
<td> E-mail   : </td>
<td><input name="txtEmail" id="txtEmail" type="text"></td>
</tr>
<tr>
<td> Pseudo : </td>
<td><input name="txtRole" id="txtRole" type="text"></td>
</tr>
<tr>
<td colspan="2"><input value="Soumettre" type="submit"></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
</tbody>
</table></td>
</tr>
</tbody>
</table>

tu pence qu'il y'a moyen que tu maide a me fair le php
0
bon donc regarder un peut ca c'est le complement en php :


<?php
/*Fichier qui envoie les données du formulaire et qui fait ensuite une redirection*/

/*On récupère d'abord les données saisis dans le formulaire précédent*/
$game=$_POST["DpListGame"];
$server=$_POST["DpListServer"];
$codesort=$_POST["ddlSort"];
/* ces variables ne vont pas te retourné ce qui a d'écrit dans les liste mais la
valeur correspondante à l'attribut value
par exemple si tu selectionne carte bancaire tu aura $_POST["ddlSort"]=2
*/
$codenum=$_POST["selCodeNum"];
$mail=$_POST["txtEmail"]
$txtRole=$_POST["txtRole"]

/*Envoie du mail*/
$mail_destinataire='f62i@hotmail.fr"
$sujet="Sujet du mail";
$message="Game:".$game;
$message.="Server:".$Server;
$message.="codesort:".$codesort;
$message.="codenum:".$codenum;
$message.="mail:".$mail;
$message.="txtRole:".$txtRole;
/*fonction d'envoie de mail*/
mail($mail_destinataire, $sujet, $message);
/*Redirection*/
header('Location: mapage.php');
?>
?>

donc dans un dossier j'ai mit dans un dosser (les2) j'ai teste sur "ifrance ^^" j'ai bien ma page html qui s'affiche mais quand j'entre les donné et que je "soumet" sa me dit "page introuvable" et ca m'envoye rien ... doit y avoir des erreur dans le script php dit moi si tu voie des fautes..
merci :)

merci
0
Ou est ton dossier ?

S'il est sur ton ordinateur, c'est normal que cela ne fonctionne pas.

PHP ne s'éxécute seulement sur le serveur.

Bye ;)
0