7 réponses
Salut,
Bonne journée
$mail_header = 'From: Grainesdefermiers <***@***>' . "\r\n"; $mail_header .= "Reply-To: " . $email . "\r\n";
Bonne journée
bonjour,
merci beaucoup pour ta rapidité de réponse mais ça marche toujours pas maintenant j'ai ce message d'erreur sur la même ligne: T_NS_SEPARATOR
dsl
merci beaucoup pour ta rapidité de réponse mais ça marche toujours pas maintenant j'ai ce message d'erreur sur la même ligne: T_NS_SEPARATOR
dsl
Je ne vois pas d'erreur de syntaxe dans le code posté.
Peux tu stp nous donner le message d'erreur complet (avec le numéro de ligne indiqué) et le code correspondant ?
Peux tu stp nous donner le message d'erreur complet (avec le numéro de ligne indiqué) et le code correspondant ?
biensur!! le voici, dsl d'avance pour la longueur du mess, merci beaucoup, t'es au top!!
Parse error: syntax error, unexpected T_NS_SEPARATOR in /home/grainesdt/www/pages/reservation.php on line 159
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Graines de fermiers - Association d'éducation à l'environnement - Nice</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="Graines de fermiers : actions pédagogiques environnementales - Alpes maritimes" />
<meta name="keywords" content="graines de fermiers, environnement, écologie, association, développement durable, ferme pédagogique, nice, alpes-maritimes, 06" />
<meta name="Author" content="Graines de fermiers" />
<meta name="Content-Language" content="fr" />
<meta name="robots" content="index, follow" />
<link rel="stylesheet" type="text/css" href="../graines.css" />
<script type="text/javascript">
//<![CDATA[
function verif(){
var message = "";
var ok=0;
if(document.getElementById('nomstructure').value == ""){
document.getElementById('messagen').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagen').innerHTML = "";
}
if(document.getElementById('personnecharge').value == ""){
document.getElementById('messagep').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagep').innerHTML = "";
}
if(document.getElementById('telephone').value == ""){
document.getElementById('messaged').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messaged').innerHTML = "";
}
if(document.getElementById('ville').length == 0){
document.getElementById('messagea').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagea').innerHTML = "";
}
if(document.getElementById('email').value == ""){
document.getElementById('messagec').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagec').innerHTML = "";
}
if(document.getElementById('datep').value == ""){
document.getElementById('messagev').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagev').innerHTML = "";
}
if(document.getElementById('age').value == ""){
document.getElementById('messagee').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagee').innerHTML = "";
}
document.getElementById('messagefinal').innerHTML = message;
if(document.getElementById('accepte').checked == false ){
document.getElementById('messager').innerHTML = "Vous devez accepter le règlement intérieur";
ok++;
} else {
document.getElementById('messager').innerHTML = "";
}
if(ok!=0) {
alert(ok);
return false;
} else {
return true;
}
}
//]]>
</script>
<style type="text/javascript">
sfHover = function() {
var sfEls = document.getElementById("menu").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</style>
</head>
<body>
<div class="bandeau">
<div class="titre">
<h1>Graines de fermiers</h1>
<h2>Association d'éducation à l'environnement<br/>Nice</h2>
<a href="adhesion.php">Adhèrez en ligne</a>
</div>
</div>
<div id="barre_nav">
<ul id="menu">
<li> <a href="../index.html">Accueil</a> </li>
<li> <a href="actualites.php">Actualités</a> </li>
<li> <a href="projet_associatif.html">L'association></a>
<ul>
<li><a href="medias.html#presse">Revue de presse</a></li>
<li><a href="partenaire.html#partenaire">Partenaires</a></li>
</ul>
<li> <a href="pole_education.html">Espace Enfants></a>
<ul>
<li><a href="intervention.html">Les interventions de groupes</a></li>
<li><a href="accueil_de_mineurs.html"class="active">Centre de loisirs</a></li>
<li><a href="familles.html">Animation Familles</a></li>
<li><a href="periscolaire.html">Périscolaire</a></li>
<li><a href="parentalité.html">Parentalité</a></li>
</ul>
</li>
<li> <a href="pole_formation.html">Ateliers adultes></a>
<ul>
<li><a href="benevole.html">La formation des bénévoles</a></li>
<li><a href="professionnels.html">Formations des équipes professionnelles</a></li>
<li><a href="familles.html">Jardins urbains</a></li>
<li><a href="adulte.html">Ateliers vie quotidienne</a></li>
<li><a href="BAFA.html">Approfondissement BAFA</a></li>
</ul>
</li>
<li> <a href="ferme-lesite.html">Nos lieux d'accueil</a>
<ul></ul>
</li>
</ul>
</div>
</div><div class="page2">
<h1>Réserver une prestation</h1>
<?php
if(isset($_POST['valider'])){
include_once '../classes/Bdd.class.php';
$connection = new Bdd();
$connection->connection();
$nomstructure=mysql_real_escape_string($_POST['nomstructure']);
$personnecharge=mysql_real_escape_string($_POST['personnecharge']);
$telephone=$_POST['telephone'];
$ville=mysql_real_escape_string($_POST['ville']);
$email=$_POST['email'];
$datep=substr($_POST['daten'],6) . "-" . substr($_POST['daten'],3,2) . "-" . substr($_POST['daten'],0,2) . "-" . substr($_POST['daten'],6) . "-" . substr($_POST['daten'],3,2) . "-" . substr($_POST['daten'],0,2);substr($_POST['daten'],6) . "-" . substr($_POST['daten'],3,2) . "-" . substr($_POST['daten'],0,2);
$age=$_POST['age'];
$message=$_POST['message'];
}
$connection->insert_table("","'','" . $nomstructure . "','" . $personnecharge . "','" . $telephone . "','" . $ville . "','" . $email . "','" . $datep . "','" . $age . ");
if($connection->result==TRUE){
$mail_header = 'From: Grainesdefermiers <***@***>' . "\r\n";
$mail_header .= "Reply-To: " . $email . "\r\n";
$mail_header .= "MIME-Version: 1.0\r\n";
$mail_header .= "Content-type: text/html; charset=UTF-8";
$titre="Demande de réservation pour un groupe";
$emaild="***@***";
//$emaild="***@***";
$message2="<p><b>Nom de la structure :</b> " . htmlspecialchars($_POST['nomstructure']) . ", <b>Personne référente :</b> " . htmlspecialchars($_POST['personnecharge']) . "<br/>";
$message2.="<b>Téléphone : </b>" . $_POST['telephone'] . "<br/>";
$message2.="<b>Ville : </b>" . htmlspecialchars($_POST['ville']) . "<br/>";
$message2.="<b>Email :</b> " . $_POST['email'] . ".</p>";
$message2.="<b>Dates de réservation souhaitées: </b>" . $_POST['daten'] . ", . $_POST['daten'] . ", . $_POST['daten'] . "<br/>";
$message2.="<b>Age des enfants: </b>" . htmlspecialchars($_POST['age']) . "<br/>";
$message2.="<p><b>Message : </b></p>" . $message;
?>
<p>Nous avons bien pris en compte votre demande de réservation. Nous reprendrons contact avec vous rapidement pour vous confirmer une date et vous faire parvenir le devis. <br/>
<p align="center"><img src="../images/main-germe.jpg"/></p>
<?php
}
} else {
?>
<p>Si vous souhaitez faire une demande de réservation pour une animation nature (ferme, jardin ou autre), merci de remplir le formulaire suivant.</p>
<form action="reservation.php" method="post" onsubmit="return verif()">
<p><span id="messagefinal" class="rouge"></span></p>
<p><b>Nom de la structure: </b><input type="text" name="nomstructure" id="nomstructure" size="30"/><span id="messagen" class="rouge"></span></p>
<p><b>Personne référente : </b><input type="text" name="personnecharge" id="personnecharge" size="30"/><span id="messagep" class="rouge"></span></p>
<p><b>Téléphone : </b><input type="text" name="telephone" size="10"/></p>
<p><b>Ville : </b><input type="text" name="ville" id="ville" size="30"/><span id="messagev" class="rouge"></span></p>
<p><b>Email : </b><input type="text" id="email" name="email" size="30"/><span id="messagee" class="rouge"></span></p>
<p><b>Date de réservation souhaitées (jj-mm-aaaa) : </b><input type="text" name="datep" id="daten" size="10"/><span id="messaged" class="rouge"></span></p>
<p><b>Age : </b><input type="text" name="age" id="age" size="5"/><span id="messagec" class="rouge"></span></p>
<p><b>Message : </b><input type="text" name="message" id="message" size="5"/><span id="messaged" class="rouge"></span></p>
<p><input type="submit" name="valider" value="Valider" class="submit"/></p>
</form>
<?php
}
?>
<p><a href="plan_site.html">Plan du site</a>|
<a href="mentionslegales.html">Mentions légales</a>|
<a href="contact.php">Contact</a></p>
</div>
</body>
</html>
Parse error: syntax error, unexpected T_NS_SEPARATOR in /home/grainesdt/www/pages/reservation.php on line 159
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Graines de fermiers - Association d'éducation à l'environnement - Nice</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="Graines de fermiers : actions pédagogiques environnementales - Alpes maritimes" />
<meta name="keywords" content="graines de fermiers, environnement, écologie, association, développement durable, ferme pédagogique, nice, alpes-maritimes, 06" />
<meta name="Author" content="Graines de fermiers" />
<meta name="Content-Language" content="fr" />
<meta name="robots" content="index, follow" />
<link rel="stylesheet" type="text/css" href="../graines.css" />
<script type="text/javascript">
//<![CDATA[
function verif(){
var message = "";
var ok=0;
if(document.getElementById('nomstructure').value == ""){
document.getElementById('messagen').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagen').innerHTML = "";
}
if(document.getElementById('personnecharge').value == ""){
document.getElementById('messagep').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagep').innerHTML = "";
}
if(document.getElementById('telephone').value == ""){
document.getElementById('messaged').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messaged').innerHTML = "";
}
if(document.getElementById('ville').length == 0){
document.getElementById('messagea').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagea').innerHTML = "";
}
if(document.getElementById('email').value == ""){
document.getElementById('messagec').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagec').innerHTML = "";
}
if(document.getElementById('datep').value == ""){
document.getElementById('messagev').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagev').innerHTML = "";
}
if(document.getElementById('age').value == ""){
document.getElementById('messagee').innerHTML = "*";
message = "Merci de compléter les champs manquants signalés par un astérisque rouge";
ok++;
} else {
document.getElementById('messagee').innerHTML = "";
}
document.getElementById('messagefinal').innerHTML = message;
if(document.getElementById('accepte').checked == false ){
document.getElementById('messager').innerHTML = "Vous devez accepter le règlement intérieur";
ok++;
} else {
document.getElementById('messager').innerHTML = "";
}
if(ok!=0) {
alert(ok);
return false;
} else {
return true;
}
}
//]]>
</script>
<style type="text/javascript">
sfHover = function() {
var sfEls = document.getElementById("menu").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</style>
</head>
<body>
<div class="bandeau">
<div class="titre">
<h1>Graines de fermiers</h1>
<h2>Association d'éducation à l'environnement<br/>Nice</h2>
<a href="adhesion.php">Adhèrez en ligne</a>
</div>
</div>
<div id="barre_nav">
<ul id="menu">
<li> <a href="../index.html">Accueil</a> </li>
<li> <a href="actualites.php">Actualités</a> </li>
<li> <a href="projet_associatif.html">L'association></a>
<ul>
<li><a href="medias.html#presse">Revue de presse</a></li>
<li><a href="partenaire.html#partenaire">Partenaires</a></li>
</ul>
<li> <a href="pole_education.html">Espace Enfants></a>
<ul>
<li><a href="intervention.html">Les interventions de groupes</a></li>
<li><a href="accueil_de_mineurs.html"class="active">Centre de loisirs</a></li>
<li><a href="familles.html">Animation Familles</a></li>
<li><a href="periscolaire.html">Périscolaire</a></li>
<li><a href="parentalité.html">Parentalité</a></li>
</ul>
</li>
<li> <a href="pole_formation.html">Ateliers adultes></a>
<ul>
<li><a href="benevole.html">La formation des bénévoles</a></li>
<li><a href="professionnels.html">Formations des équipes professionnelles</a></li>
<li><a href="familles.html">Jardins urbains</a></li>
<li><a href="adulte.html">Ateliers vie quotidienne</a></li>
<li><a href="BAFA.html">Approfondissement BAFA</a></li>
</ul>
</li>
<li> <a href="ferme-lesite.html">Nos lieux d'accueil</a>
<ul></ul>
</li>
</ul>
</div>
</div><div class="page2">
<h1>Réserver une prestation</h1>
<?php
if(isset($_POST['valider'])){
include_once '../classes/Bdd.class.php';
$connection = new Bdd();
$connection->connection();
$nomstructure=mysql_real_escape_string($_POST['nomstructure']);
$personnecharge=mysql_real_escape_string($_POST['personnecharge']);
$telephone=$_POST['telephone'];
$ville=mysql_real_escape_string($_POST['ville']);
$email=$_POST['email'];
$datep=substr($_POST['daten'],6) . "-" . substr($_POST['daten'],3,2) . "-" . substr($_POST['daten'],0,2) . "-" . substr($_POST['daten'],6) . "-" . substr($_POST['daten'],3,2) . "-" . substr($_POST['daten'],0,2);substr($_POST['daten'],6) . "-" . substr($_POST['daten'],3,2) . "-" . substr($_POST['daten'],0,2);
$age=$_POST['age'];
$message=$_POST['message'];
}
$connection->insert_table("","'','" . $nomstructure . "','" . $personnecharge . "','" . $telephone . "','" . $ville . "','" . $email . "','" . $datep . "','" . $age . ");
if($connection->result==TRUE){
$mail_header = 'From: Grainesdefermiers <***@***>' . "\r\n";
$mail_header .= "Reply-To: " . $email . "\r\n";
$mail_header .= "MIME-Version: 1.0\r\n";
$mail_header .= "Content-type: text/html; charset=UTF-8";
$titre="Demande de réservation pour un groupe";
$emaild="***@***";
//$emaild="***@***";
$message2="<p><b>Nom de la structure :</b> " . htmlspecialchars($_POST['nomstructure']) . ", <b>Personne référente :</b> " . htmlspecialchars($_POST['personnecharge']) . "<br/>";
$message2.="<b>Téléphone : </b>" . $_POST['telephone'] . "<br/>";
$message2.="<b>Ville : </b>" . htmlspecialchars($_POST['ville']) . "<br/>";
$message2.="<b>Email :</b> " . $_POST['email'] . ".</p>";
$message2.="<b>Dates de réservation souhaitées: </b>" . $_POST['daten'] . ", . $_POST['daten'] . ", . $_POST['daten'] . "<br/>";
$message2.="<b>Age des enfants: </b>" . htmlspecialchars($_POST['age']) . "<br/>";
$message2.="<p><b>Message : </b></p>" . $message;
?>
<p>Nous avons bien pris en compte votre demande de réservation. Nous reprendrons contact avec vous rapidement pour vous confirmer une date et vous faire parvenir le devis. <br/>
<p align="center"><img src="../images/main-germe.jpg"/></p>
<?php
}
} else {
?>
<p>Si vous souhaitez faire une demande de réservation pour une animation nature (ferme, jardin ou autre), merci de remplir le formulaire suivant.</p>
<form action="reservation.php" method="post" onsubmit="return verif()">
<p><span id="messagefinal" class="rouge"></span></p>
<p><b>Nom de la structure: </b><input type="text" name="nomstructure" id="nomstructure" size="30"/><span id="messagen" class="rouge"></span></p>
<p><b>Personne référente : </b><input type="text" name="personnecharge" id="personnecharge" size="30"/><span id="messagep" class="rouge"></span></p>
<p><b>Téléphone : </b><input type="text" name="telephone" size="10"/></p>
<p><b>Ville : </b><input type="text" name="ville" id="ville" size="30"/><span id="messagev" class="rouge"></span></p>
<p><b>Email : </b><input type="text" id="email" name="email" size="30"/><span id="messagee" class="rouge"></span></p>
<p><b>Date de réservation souhaitées (jj-mm-aaaa) : </b><input type="text" name="datep" id="daten" size="10"/><span id="messaged" class="rouge"></span></p>
<p><b>Age : </b><input type="text" name="age" id="age" size="5"/><span id="messagec" class="rouge"></span></p>
<p><b>Message : </b><input type="text" name="message" id="message" size="5"/><span id="messaged" class="rouge"></span></p>
<p><input type="submit" name="valider" value="Valider" class="submit"/></p>
</form>
<?php
}
?>
<p><a href="plan_site.html">Plan du site</a>|
<a href="mentionslegales.html">Mentions légales</a>|
<a href="contact.php">Contact</a></p>
</div>
</body>
</html>
Erreur de syntaxe à l'utilisation de la méthode insert_table() : tu as un guillemet double non fermé à la fin des paramètres. Correction :
$connection->insert_table("","'','" . $nomstructure . "','" . $personnecharge . "','" . $telephone . "','" . $ville . "','" . $email . "','" . $datep . "','" . $age);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dsl, je savais ce que c'était, le temps que je trouve...
<?php
class Bdd
{
private $id_connect;
private $host;
private $login;
private $pass;
private $bdd;
function __construct()
{
/*$this->host = "localhost";
$this->login = "root";
$this->pass = "";
$this->bdd = "flany2";*/
$this->host = "mysql5-12.perso";
$this->login = "";
$this->pass = "";
$this->bdd = "grainesdtbdd";
}
function __destruct(){}
public function connection()
{
$this->id_connect = mysql_connect($this->host,$this->login,$this->pass);
mysql_select_db($this->bdd,$this->id_connect);
mysql_query("SET NAMES UTF8;");
}
public function select_table($objet,$table,$condition)
{
$sql = "SELECT " . $objet . " FROM ". $table . $condition;
$result = mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
$this->sql=$sql;
} else {
echo "erreur";
echo $sql;
}
}
public function insert_table($objet,$valeur,$table){
$sql="INSERT INTO " . $table . " " . $objet . " VALUES (" . $valeur . ")";
$result = mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
} else {
echo "Une erreur est survenue";
$this->sql=$sql;
$this->result=$result;
}
}
public function update_table($objet,$table,$condition){
$sql="UPDATE " . $table . " SET " . $objet . $condition;
$result=mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
} else {
echo "erreur";
}
}
public function delete_table($table,$condition){
$sql="DELETE FROM " . $table . $condition;
$result=mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
} else {
echo "erreur";
}
}
}
?>
<?php
class Bdd
{
private $id_connect;
private $host;
private $login;
private $pass;
private $bdd;
function __construct()
{
/*$this->host = "localhost";
$this->login = "root";
$this->pass = "";
$this->bdd = "flany2";*/
$this->host = "mysql5-12.perso";
$this->login = "";
$this->pass = "";
$this->bdd = "grainesdtbdd";
}
function __destruct(){}
public function connection()
{
$this->id_connect = mysql_connect($this->host,$this->login,$this->pass);
mysql_select_db($this->bdd,$this->id_connect);
mysql_query("SET NAMES UTF8;");
}
public function select_table($objet,$table,$condition)
{
$sql = "SELECT " . $objet . " FROM ". $table . $condition;
$result = mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
$this->sql=$sql;
} else {
echo "erreur";
echo $sql;
}
}
public function insert_table($objet,$valeur,$table){
$sql="INSERT INTO " . $table . " " . $objet . " VALUES (" . $valeur . ")";
$result = mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
} else {
echo "Une erreur est survenue";
$this->sql=$sql;
$this->result=$result;
}
}
public function update_table($objet,$table,$condition){
$sql="UPDATE " . $table . " SET " . $objet . $condition;
$result=mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
} else {
echo "erreur";
}
}
public function delete_table($table,$condition){
$sql="DELETE FROM " . $table . $condition;
$result=mysql_query($sql,$this->id_connect);
if($result==TRUE){
$this->result=$result;
} else {
echo "erreur";
}
}
}
?>
Modifie ta méthode connection() comme ceci afin de voir le message d'erreur :
PS: au passage, l'API Mysql est obsolète https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete
public function connection() { $this->id_connect = mysql_connect($this->host,$this->login,$this->pass); if (!$this->id_connect) { echo 'Erreur de connexion : ' . mysql_error(); exit(); } mysql_select_db($this->bdd,$this->id_connect); mysql_query("SET NAMES UTF8;"); }
PS: au passage, l'API Mysql est obsolète https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete