PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » Problème pour le livre d'or » 28-02-2012 16:12:10

Mathched
Réponses : 1

Désolé par avance pour ceux que ça va énerver de voir une personne si nulle en codage poster ici. Faut bien apprendre un jour smile

Alors le titre explique le but de ma venue sur ce forum.

Je suis entrain de créer le site internet pour mon entreprise. Je suis arriver sur le site lié à ce forum quand je me suis lancé dans ce projet avec quelques anciennes notions autodidactes du HTML et je me suis dit qu'avec internet je pourrais m'améliorer.

Je me suis donc lancé dans la lecture du tuto pour créer un livre d'or, malgré mes énormes lacunes, et ai essayé de coder ça.

Visiblement j'ai du faire pleins d'erreurs car ça affiche  une partie du code + le formulaire bien comme il faut smile

Je vous met le code que j'ai tapé :


<html>
<head>
<title>Mon livre d'or</title>
<script language="JavaScript">
<!--
function verif(email) {
    var arobase = email.indexOf("@"); var point = email.lastIndexOf(".")
    if((arobase < 3)||(point + 2 > email.length)||(point < arobase+3))
        return false
        return true
}

function testform(nom,prenom,email,message) {
    if(nom.value=="") {
        nom.focus();
        return false
    }
    if(!verif(email.value)) {
        email.value="";
        email.focus();
        return false
    }
    return true
}
//-->
</script>
</head>
<body>
<?php
include('config.inc.php');

mysql_connect()    

if ($ajout) {

  $nom = $_POST['nom'];
  $prenom = $_POST['prenom'];
  $email = $_POST['email'];
  $message = $_POST['message'];
    if (!empty($nom) && !empty($prenom) && !empty($email) && !empty($message)) {
      $date = time();
      $query = "INSERT INTO $table(date,nom,prenom,email,message) VALUES('$date','$nom', '$prenom' , '$email','$message')";
      $result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
    } else {
      echo '<script language="javascript">alert(\'Merci de remplir tout les champs.\');location.href='.$HTTP_REFERER.';</script>';
      echo '<noscript>Merci de remplir tout les champs. <a href="'.$HTTP_REFERER.'">retour</a></noscript>';
    }

 
}
   


<table width="100%" height="100%" ><tr><td>
  <b>
 
  $query = "SELECT date,nom,prenom,email,message FROM $table ORDER BY date DESC";
       
 
  $result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
       
 
  echo mysql_num_rows($result);
   
  messages
  </b>
  <table width="95%"><tr><td>
    <hr size=1>
   

 
  while ($val = mysql_fetch_array($result)) {
    echo '<font color="black" face="verdana, arial">Message de :</font>';
   
    echo '<a href="mailto:'.$val['email'].'">'.$val['nom'].'</a>';
    echo '<font color="black" face="verdana, arial">Posté le : </font>';
   
    echo '<font color="orange">'.date("d/m/Y",$val['date']).'</font>';
   
    echo '<div>'.htmlentities($val['message']).'</div>';
    echo '<hr size=1>';
  }

  </td></tr></table>
</td></tr></table>
   


<BODY BGCOLOR="#E2F3EB" BACKGROUND="" TEXT="#000000" LINK="#008040" ALINK="#008040" VLINK="#008040">
<FONT COLOR="#008040" SIZE=5>Livre d'or</FONT><BR><BR>
<table width="80%"><tr><td>
  <form method="post" action="veriflivredor.php" target="Acceuil" onSubmit="return testform(this.nom,this.prenom,this.email,this.message)">
  <input type="hidden" name="ajout" value="true">
  <table cellspacing="0" cellpadding="0" style="border: no;" height="288">
    <tr>
      <td width="130"><font color="black">Nom :</font></td>
      <td width="205"><input name="nom" size="20"></td>
    </tr>
    <tr>
      <td width="130"><font color="black">Prénom :</font></td>
      <td width="205"><input name="prenom" size="20"></td>
    </tr>
    <tr>
      <td width="130"><font color="black">Votre Email :</font></td>
      <td width="205"><input name="email" size="20"></td>
    </tr>
    <tr>
      <td width="130"><font color="black">Votre message :</font></td>
      <td width="205"><textarea name="message" rows="4" cols="35"></textarea></td>
    </tr>
    <tr>
      <td colspan="2">
        <input type="Submit" value="Envoyer">
        <br><br>
        <a href="#">Haut</a><br>
      </td>
    </tr>
  </table>
  </form>
</td></tr></table>
   

@mysql_close();
?>
</body>
</html>
 

Pied de page des forums

Propulsé par FluxBB