Bonjour,
Pb qd je valide un formulaire de réservation (qui marche qd je suis en "test" mais pas en "vrai);
Message d'erreur : "Warning: mail(): SMTP server response: 504 5.5.2 <you@yourdomain>: Sender address rejected: need fully-qualified address in C:\wamp\www\BrasserieNoailles\index.php on line 72".
ci-dessous un petit bout de code :
.....
$headers = 'MIME-Version: 1.0'. "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8'. "\r\n";
mail($to,$subject,$content,$headers); (ma ligne 72)
}
}
?>
Que me manque-t-il ? (php-ini bien rempli, tout fonctionne sauf validation et intégration des éléments de la résa dans ma bdd.php)
Si quelqu'un peut m'aider, un grand merci d'avance! Smiley biggrin
Bonjour,

Et la ligne 72 du php.ini ça donne quoi? Et le serveur SMTP?

Cordialement,
Modifié par nef1912 (23 Apr 2014 - 11:56)
Bonjour,
sur php-ini je n'ai pas de "ligne 72" mais le paragraphe concernant le smtp est
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.numericable.fr
; http://php.net/smtp-port
smtp_port = 25
suivi par
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yourdomain....
et je viens de découvrir "you@yourdomain.... " ! il faut que je mette mon adresse mail à ce niveau (suis vraiment débutante, .... Smiley rolleyes )
Merci pour cette piste, je vais de ce pas compléter mon php-ini!
vous tiens au courant
Hello,
ça marche Smiley ravi
mais ma bdd n'enregistre toujours rien Smiley decu
bon va falloir que je remette les mains dans le cambouis du php
Si vous avez une piste, toujours preneuse Smiley biggrin

en tout cas un grand merci pour le php-ini!
Heuh, je ne sais pas si je vais bien répondre à ta question
j'ai du code, après validation des messages erreurs éventuels sur les infos de la résa,
if($validation){
include('bdd.php');
$annulation = time().''.$nom;
$req = $bdd->prepare('INSERT INTO reservations (jour,couverts,nom,email,annulation) VALUES (:jour,:couverts,:nom,:email,:annulation)');
$req->execute(array(
'jour' => $annee.'-'.$mois.'-'.$jour.' '.$heures. ':'.$minutes.':00',
'couverts' => $couverts,
'nom' => $nom,
'email' => $email,
'annulation' => $annulation
));
j'ai créé une bdd.php (avec un backoffice qui a son index.php :
<?php
include('../bdd.php');
?>
...<doc...>
<?php
$select = $bdd->query("SELECT * FROM reservations ORDER BY jour");
while($donnees_select = $select->fetch()){
?>

et pour le bdd.php:
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=nombdd', 'root', '') or die(print_r($bdd->errorInfo()));
$bdd->exec('SET NAMES utf8');
}
catch(Exception $e)
{
die('Erreur:'.$e->getMessage());
}
?>
est-ce que cela répond à ta question ?
désolée de ne pas avoir réagi plus tôt
Smiley smile