PHP : "Query was empty" Envoi d'email
nik029
Messages postés
315
Statut
Membre
-
nik029 Messages postés 315 Statut Membre -
nik029 Messages postés 315 Statut Membre -
Bonjour,
J'ai un problème dans mon code.
En effet, je souhaite lorsque l'individu clique sur le bouton "Envoyer", le mail avec les informations préalablement inséré s'envoie. Le problème, c'est que la page (une page de prévisualisé du message finale) ne s'affiche pas, et à la place, apparait l'erreur suivant :
Query was empty
Voici ma page de code :
Comment régler ce problème ?
Merci d'avance.
Une fois un problème résolu, mettez un +1 sur la réponse qui vous à aidez et mettez Problème Résolu ! ;-)
J'ai un problème dans mon code.
En effet, je souhaite lorsque l'individu clique sur le bouton "Envoyer", le mail avec les informations préalablement inséré s'envoie. Le problème, c'est que la page (une page de prévisualisé du message finale) ne s'affiche pas, et à la place, apparait l'erreur suivant :
Query was empty
Voici ma page de code :
<?php
$expediteur=htmlspecialchars(trim($_POST['expediteur']));
$destinataire=htmlspecialchars(trim($_POST['destinataire']));
$date=htmlspecialchars(trim($_POST['date']));
$titre=htmlspecialchars(trim($_POST['titre']));
$contenu=htmlspecialchars(trim($_POST['contenu']));
$auteur=htmlspecialchars(trim($_POST['auteur']));
if (!empty($_POST)) {
extract($_POST);
$ip = $_SERVER['REMOTE_ADDR'];
$request = new stdClass();
$email = $mail;
$id = $id;
# ENVOI DE L'EMAIL
$headers = "From: $auteur <$expediteur>\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html' . "\r\n";
$message = file_get_contents("theme.php");
$message = str_replace('[DATE]', $date, $message);
$message = str_replace('[TITRE]', $titre, $message);
$message = str_replace('[CONTENU]', $contenu, $message);
$message = str_replace('[AUTEUR]', $auteur, $message);
$request->mail = mail($mail, "bonjour", $message, $headers);
if(mysql_query($request->sql) or die(mysql_error()) && $request->mail){
$request->r = "OK";
}else{
$request->r = "Problème survenu.";
}
}
?>
<?php echo isset($request) ? $request->r : null; ?>
<!-- PRINCIPAL -->
<div class="span12">
<h1 class="header">Ecrire un nouvelle email</h1>
<br><br>
<ul class="stat-list">
<li><label class="label-inverse"><i class="icon-user icon-white"></i></label><h4 class="sub">Saisie d'un destinataire</h4></li>
<li><label class="label-inverse"><i class="icon-pencil icon-white"></i></label><h4 class="sub">Saisie de l'email</h4></li>
<li><label class="label-info"><i class="icon-share-alt icon-white"></i></label><h4>Prévisualisation et envoie</h4></li>
</ul>
<br><br>
<h3>Votre email vous convient-il ?</h3>
<br><br>
<form method="POST" action="">
De <?php echo $_POST['expediteur']?><br>
A <?php echo $_POST['destinataire']?><br>
Le <script type="text/javascript"> d = new Date(); document.write(d.toLocaleDateString()); </script>
<input type="hidden" name="expediteur" value="<?php echo $_POST['expediteur']?>" />
<input type="hidden" name="destinataire" value="<?php echo $_POST['destinataire']?>" />
<input type="hidden" name="date" value="<script type='text/javascript'> d = new Date(); document.write(d.toLocaleDateString()); </script>" />
<div class="header"> </div>
<body><table cellSpacing="0" cellPadding="0" width="702px" border="0" class="table1 tableBorder"><tbody><tr><td><table border="0" cellpadding="0" cellspacing="0" width="702px">
<tbody><tr><td colspan="3"><img alt="" src="" height="40px"></td></tr><tr>
<td class="borderLeft" background="" width="51px"></td>
<td width="632px">
<table border="0" cellpadding="0" cellspacing="0" width="632px">
<tbody>
<tr>
<td height="45px" width="400px"><img src="" alt="Mail" height="45px" width="45px"></td>
<td class="border2" style="padding-right:29px;" align="right" valign="bottom" width="194px"><font style="font-size:19px;color:#999999;"><script type="text/javascript"> d = new Date(); document.write(d.toLocaleDateString()); </script></font></td>
</tr>
<tr>
<td style="padding-top:35px;padding-bottom:5px;padding-right:29px;" colspan="2" class="title" height="74px" width="632px"><font style="font-size:26px;color:#0099ff;"><?php echo $_POST['titre']?></font></td></tr><tr>
<td colspan="3" class="border" style="padding-right:32px;">
<font style="font-size:12px;color:#000000;line-height:18px;">Bonjour,<br><br>
<?php echo $_POST['contenu']?><br><br>
</font></td></tr><tr>
<td colspan="3" class="border" style="padding-right:32px;">
<font style="font-size:12px;color:#000000;line-height:18px;">
Cordialement,<br>
<?php echo $_POST['auteur']?>
</font>
</td>
</tr>
</tbody>
</table>
</td>
<td class="borderRight" background="" width="19px"></td>
</tr>
<tr>
<td colspan="3"><img alt="" src=""></td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" style="padding-left:29px;" cellspacing="0" width="683px">
<tbody>
<tr>
<td width="632px"><font style="font-size:11px;line-height:15px;color:#999999;">Titre</font><br><br></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</body>
<br><br>
<div class="header"> </div>
<br>
<input type="submit" name="submit" class="btn btn-primary btn-large" value="Envoyer"/>
</form>
Comment régler ce problème ?
Merci d'avance.
Une fois un problème résolu, mettez un +1 sur la réponse qui vous à aidez et mettez Problème Résolu ! ;-)
A voir également:
- PHP : "Query was empty" Envoi d'email
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Alert php - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP