Eléphant du PHP |
57 Messages
07 sept. 2009, 16:06
Ok mais attention, ça va être lourd!
le fichier du formulaire :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.1">
<script language="JavaScript" type="text/javascript" src="wyzz.js"></script>
<link href="mainlayout.css" rel="stylesheet" type="text/css">
<link href="recrutement/mainlayout.css" rel="stylesheet" type="text/css">
</head>
<body>
<br>
<div id="container">
<div id="header"><h1 class="Style2"> </h1>
</div>
<div id="wrapper">
<div id="content">
<form id="form1" name="form1" method="post" action="formail.php">
<table width="485" border="1">
<tr>
<td width="284"><label>
<span class="Style2">Votre nom :</span><br>
<br/>
<input type="text" name="nom" id="nom" />
</label></td>
</tr>
<tr>
<td><label>
<span class="Style2">Votre prénom :<br>
</span><br />
<input type="text" name="prenom" id="prenom" />
</label></td>
</tr>
<tr>
<td><label> <span class="Style2">Votre email :</span><br>
<br />
<input type="text" name="email" id="email" />
</label></td>
</tr>
<tr>
<td><label>
<span class="Style2">Votre téléphone :</span><br>
<br />
<input type="text" name="telephone" id="telephone" />
<br>
</label></td>
</tr>
<tr>
<td><label>
<span class="Style2"><br>
Votre message :</span><br>
<br />
<textarea name="message" cols="55" rows="5" id="message"></textarea>
</label></td>
</tr>
<tr>
<td><label>
<span class="Style2">Votre CV :</span><br>
<br/>
<input type="file" name="nom_du_fichier" id="fileField"/>
</label>
</td>
</tr>
<tr>
<td><label>
<input type="submit" name="envoyer" id="envoyer" value="Valider" />
<div align="right"></div>
</label></td>
</tr>
</table>
<p>
<input name="hiddenreference" type="hidden" id="hiddenField" value="
<?php
if(isset($_GET['referenceannonce'])){
$numeroannonce=$_GET['referenceannonce'];
}
echo $numeroannonce;
?>
">
</p>
</form>
</div>
</div>
</body>
</html>
et celui de la page de reception (qui doit fournir la BD et envoyer un mail ! et oui, tout ça en même temps!)
<?php
session_start();
$_SESSION['nom'] = $_POST['nom'];
$_SESSION['prenom'] = $_POST['prenom'];
$_SESSION['email'] = $_POST['email'];
$_SESSION['telephone'] = $_POST['telephone'];
$_SESSION['message'] = $_POST['message'];
$_SESSION['nomducv'] = $_FILES['nom_du_fichier']['name'];
$_SESSION['numeroannonce'] = $_POST['hiddenreference'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="generator" content="HAPedit 3.1">
<link href="mainlayout.css" rel="stylesheet" type="text/css">
<link href="recrutement/mainlayout.css" rel="stylesheet" type="text/css">
</head>
<body>
<br>
<div id="container">
<div id="header"><h1 class="Style2"> </h1>
</div>
<div id="wrapper">
<div id="content">
<span class="centralizer">
<?php
$nom = $_SESSION['nom'];
$prenom = $_SESSION['prenom'];
$email = $_SESSION['email'];
$telephone = $_SESSION['telephone'];
$message = $_SESSION['message'];
$nomducv = $_SESSION['nomducv'];
$numeroannonce = $_SESSION['numeroannonce'];
echo $nom;
echo $prenom;
echo $email;
echo $telephone;
echo $message;
echo $numeroannonce;
$db = mysql_connect('localhost', '****', '****');
mysql_select_db('****',$db);
$req = "INSERT INTO candidatures (nom,prenom,reference,email,message,telephone) VALUES('$nom','$prenom','$numeroannonce','$email','$message','$telephone')";
mysql_query($req);
mysql_close();
$dest_dossier = './lescvs/';
$dest_fichier = basename($_FILES['nom_du_fichier']['name']);
move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $dest_dossier . $dest_fichier);
$identite = $prenom." ".$nom;
$liencv = "http://www.***********.fr/recrutement/lescvs".$nomducv;
$headers ='From: "*********"<'.$email.'>'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$contenu = "Référence : ".$numeroannonce."<p>Nom : ".$identite."<br>"."Téléphone :".$telephone."<br>CV : <a href =".$liencv.">télécharger</a></p><br>".$message;
if(mail('[email protected]', 'contact recrutement', $contenu, $headers))
{
header('Location: http://www.*******.fr/recrutement/');
}
else
{
echo 'Erreur : candidature non transmise.';
}
session_destroy();
?>
</span>
<p></p>
</div>
</div>
</body>
</html>
en espérant que ça vous parle...
Merci beaucoup!
