Php ne fonctionne pas une fois mi sur le net

sixelagaume Messages postés 7 Statut Membre -  
Ssylvainsab Messages postés 2892 Statut Modérateur -
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

8 réponses

  1. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Montre nous ton code, ce sera plus clair
    0
  2. sixelagaume Messages postés 7 Statut Membre
     
    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
  3. Ssylvainsab Messages postés 2892 Statut Modérateur 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
    1. sixelagaume Messages postés 7 Statut Membre
       
      Cela ne marche pas DSl
      merci
      0
  4. Ssylvainsab Messages postés 2892 Statut Modérateur 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sixelagaume Messages postés 7 Statut Membre
     
    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
  7. sixelagaume Messages postés 7 Statut Membre
     
    sa ne fonctionne pas
    mais merci
    quand meme
    bon w-e
    0
  8. Ssylvainsab Messages postés 2892 Statut Modérateur 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