Php ne fonctionne pas une fois mi sur le net

sixelagaume Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   -
J'ai réaliser un livre d'or en php et quand je le met sur le serveur pc sa marche et sur le net sa ne fonctionne pas. Il n'affiche pas les commentaires.
Pourtant g bien configurer
voici le lien
http://sixelagaume.ibelgique.com/livredor.php
A voir également:

8 réponses

Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Montre nous ton code, ce sera plus clair
0
sixelagaume Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
if(isset($nom) and isset($prenom) and isset($email) and isset($message))
{
if($nom=="" or $prenom=="" or $email=="" or $message=="")
{echo "il faut obligatoirement remplir tous les champs"."<br>";}
else
{
$ip= $_SERVER["REMOTE_ADDR"];
$date=date("Y-m-d-h-i-s");
$query="insert into tab_livredor values('$date','$nom','$prenom','$email','$message','$ip')";
mysql_query($query,$db);
}}
else
{echo "il faut remplir tous les champ"."<br>";}
//-------------------------------------------------------------
$query="SELECT * FROM tab_livredor ORDER BY Date DESC";
//$query="SELECT * FROM tab_livredor where date='2006-10-06 02:31:01'";
$sql=mysql_query($query,$db);
while($data=mysql_fetch_array($sql))
{
$date=$data["Date"];
$nom=$data["Nom"];
$prenom=$data["Prenom"];
$email=$data["Email"];
$message=nl2br($data["Message"]);
echo $nom." ".$prenom." ";?><em><a href="mailto:<?php echo $email;?>"><?php echo $email;?></a></em><br>
<?php echo "Envoyé le :".$date."<br>";
echo $message; ?>
<hr align="left" width="300">
<?php
}
?>
</body>
</html>
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
salut.

J'ai un peu modifié ton code, car je crois qu'il y a quelques erreurs.
Voici ce que j'ai fait :
<?php
if (isset($nom)) AND (isset($prenom)) AND (isset($email)) AND (isset($message))
  {
    if($nom == '' OR $prenom == '' OR $email == '' OR $message == '')
      {
        echo 'Il faut obligatoirement remplir tous les champs.<br />';
      }
    else
      {
        $ip= $_SERVER["REMOTE_ADDR"];
        $date=date("Y-m-d-h-i-s");
        $query="insert into tab_livredor values('$date','$nom','$prenom','$email','$message','$ip')";
        mysql_query($query,$db);
      }
  }
else
  {
    echo 'Il faut remplir tous les champs.<br />';
  }
//-------------------------------------------------------------
$query="SELECT * FROM tab_livredor ORDER BY Date DESC";
//$query="SELECT * FROM tab_livredor where date='2006-10-06 02:31:01'";
$sql=mysql_query($query,$db);
while($data=mysql_fetch_array($sql))
  {
    $date=$data["Date"];
    $nom=$data["Nom"];
    $prenom=$data["Prenom"];
    $email=$data["Email"];
    $message=nl2br($data["Message"]);
    echo $nom.' '.$prenom.' ';
?>
<em><a href="mailto:<?php echo $email;?>"><?php echo $email;?></a></em><br>
<?php echo 'Envoy&eacute; le :'.$date.'<br />';
echo $message;
?>
<hr align="left" width="300">
<?php
}
?>
</body>
</html>


Essaye avec ca et dis nous si ca marche.

a plus
0
sixelagaume Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Cela ne marche pas DSl
merci
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Est-ce que tu es sur d'avoir bien fait comme j'ai dit ?

Car sur la page que tu as donné (sixelagaume.ibelgique.com/livredor.php ), je vois une erreur :
Parse error: syntax error, unexpected T_LOGICAL_AND in /www/sites/1/ibelgique.com/s/i/sixelagaume/site/livredor.php on line 55
Or dans le fichier que je t'ai donné il n'y a pas de ligne 55.

Est-ce que tu peux donner tous les codes ?
De tous les fichiers ?

Sinon, j'ai encore modifié ton script (essaye on ne sait jamais) :
<?php
if (isset($nom) AND (isset($prenom)) AND (isset($email)) AND (isset($message)))
  {
    if(($nom == '') OR ($prenom == '') OR ($email == '') OR ($message == ''))
      {
        echo 'Il faut obligatoirement remplir tous les champs.<br />';
      }
    else
      {
        $ip= $_SERVER["REMOTE_ADDR"];
        $date=date("Y-m-d-h-i-s");
        $query="insert into tab_livredor values('$date','$nom','$prenom','$email','$message','$ip')";
        mysql_query($query,$db);
      }
  }
else
  {
    echo 'Il faut remplir tous les champs.<br />';
  }
//-------------------------------------------------------------
$query="SELECT * FROM tab_livredor ORDER BY Date DESC";
//$query="SELECT * FROM tab_livredor where date='2006-10-06 02:31:01'";
$sql=mysql_query($query,$db);
while($data=mysql_fetch_array($sql))
  {
    $date=$data["Date"];
    $nom=$data["Nom"];
    $prenom=$data["Prenom"];
    $email=$data["Email"];
    $message=nl2br($data["Message"]);
    echo $nom.' '.$prenom.' ';
?>
<em><a href="mailto:<?php echo $email;?>"><?php echo $email;?></a></em><br>
<?php echo 'Envoy&eacute; le :'.$date.'<br />';
echo $message;
?>
<hr align="left" width="300">
<?php
}
?>
</body>
</html>


Ou alors, ca vient de ton hébergeur....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sixelagaume Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
voila le script complet<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<p>
<?php
include("date.php");
?>
</p><form action="livredor.php" method="get" name="form1" target="_top">
<p> </p>
<table width="288" border="0">
<tr>
<td width="131"><strong>Nom:</strong></td>
<td width="260"><input name="nom" type="text" id="nom2" size="50"></td>
</tr>
<tr>
<td><strong>Prénom: </strong></td>
<td><input name="prenom" type="text" id="prenom2" size="50"></td>
</tr>
<tr>
<td><strong>Email:</strong></td>
<td><input name="email" type="text" id="email2" size="50"></td>
</tr>
<tr>
<td colspan="2"><div align="center"><strong>Votre commentaire:</strong></div></td>
</tr>
<tr align="left">
<td height="184" colspan="2">
<div align="center">
<textarea name="message" cols="60" rows="10" id="textarea4">Mon commentaire...</textarea>
</div></td>
</tr>
<tr>
<td height="26" colspan="2">
<blockquote>
<div align="center">
<input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Submit2" value="Rétablir">
</div>
</blockquote></td>
</tr>
</table>
<p> </p>
</form>
<?php
$db=mysql_connect("imysql00","i4190793","53frpqtu2yedvk9l");
mysql_select_db("i4190793 ",$db);

//$db=mysql_connect("localhost","root","220386");
//mysql_select_db("basededonnees",$db);
:
if (isset($nom) AND (isset($prenom)) AND (isset($email)) AND (isset($message)))
{
if(($nom == '') OR ($prenom == '') OR ($email == '') OR ($message == ''))
{
echo 'Il faut obligatoirement remplir tous les champs.<br />';
}
else
{
$ip= $_SERVER["REMOTE_ADDR"];
$date=date("Y-m-d-h-i-s");
$query="insert into tab_livredor
values('$date','$nom','$prenom','$email','$message','$ip')";
mysql_query($query,$db);
}
}
else
{
echo 'Il faut remplir tous les champs.<br />';
}
//-------------------------------------------------------------
$query="SELECT * FROM tab_livredor ORDER BY Date DESC";
//$query="SELECT * FROM tab_livredor where date='2006-10-06 02:31:01'";
$sql=mysql_query($query,$db);
while($data=mysql_fetch_array($sql))
{
$date=$data["Date"];
$nom=$data["Nom"];
$prenom=$data["Prenom"];
$email=$data["Email"];
$message=nl2br($data["Message"]);
echo $nom.' '.$prenom.' ';
?>
<em><a href="mailto:<?php echo $email;?>"><?php echo $email;?></a></em><br>
<?php echo 'Envoyé le :'.$date.'<br />';
echo $message;
?>
<hr align="left" width="300">
<?php
}
?>
</body>
</html>
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Oula, je sais plus quoi faire la :s

Essaye ca :
https://openclassrooms.com/fr/courses
0
sixelagaume Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
sa ne fonctionne pas
mais merci
quand meme
bon w-e
0
Ssylvainsab Messages postés 2884 Date d'inscription   Statut Modérateur Dernière intervention   825
 
Tu as eu le temps d'essayer en cinq minutes ?
Tu as bien crée les tables correspondantes dans la BDD ?

Bon week end a toi aussi :p
0