je ne trouve pas l'erreur aidez moi svp
Code : Tout sélectionner
<?php
session_start();
if ($_SESSION['pseudo'] != NULL)
{
if($_COOKIE['pseudo'] != NULL)
{
// on teste si le formulaire a été validé
if (isset($_POST['go']) && $_POST['go']=='Poster l\'annonce')
{
// on se connecte à notre base
$base = mysql_connect ('sql.franceserv.fr', 'nonozelmar', '***************');
mysql_select_db('nonozelmar_db5', $base);
// on teste la déclaration de nos variables
if (!isset($_POST['titre']) || !isset($_POST['description_courte']) || !isset($_POST['description_longue']) || !isset($_POST['prix'])|| !isset($_POST['categorie']))
{
$erreur = 'Les variables nécessaires au script ne sont pas définies.';
}
else
{
if (empty($_POST['description_longue']) || empty($_POST['titre']) || empty($_POST['description_courte']) || empty($_POST['prix']) || empty($_POST['categorie']))
{
$erreur = 'Au moins un des champs est vide.';
}
// si tout est bon, on peut commencer l'insertion dans la base
else {
$pseudo = $_SESSION['pseudo'];
// lancement de la requête d'insertion
$sql = 'INSERT INTO annonce VALUES( NOW(), "'.$pseudo.'", "'.mysql_escape_string($_POST['titre']).'", "'.mysql_escape_string($_POST['description_courte']).'", "'.mysql_escape_string($_POST['description_longue']).'", "'.mysql_escape_string($_POST['categorie']).'", "'.mysql_escape_string($_POST['prix']).'", "")';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
if ($_POST['tel'] != NULL)
{
\t\t\t\t$requet = 'SELECT * FROM annonce WHERE pseudo="'.$pseudo.'"';
\t\t\tif($result = mysql_query($requet))
\t\t\t{
\t\t\t \twhile($ligne = mysql_fetch_row($result))
\t\t{
\t \t$telephone = $ligne['7'];
\t }
\t\t\t\t\tmysql_query('UPDATE annonce SET telephone = "'.$telephone.'" WHERE pseudo = "'.$pseudo.'"');
\t\t\t\t}
// on ferme la connexion à la base de données
mysql_close();
// on redirige vers la page d'accueil du site (attention, cette redirection ne fonctionne qui si vous avez placé cette page dans un répertoire à partir de la racine du site). Si ce n'est pas le cas, veuillez entrer ici le bon chemin d'accès afin de retomber sur la page d'accueil du site.
header('Location: ../index.php');
// on termine le script courant
exit();
}
}
}
}
else echo 'Veuillez vous connectez avant de postez une annonce';
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Ajouter une annonce</title>
</head>
<body>
<form action="ajouter_annonce.php" method="post">
<table>
<span class="gras">titre :</span>
<br>
<input type="text" name="titre" maxlength="30" size="50" value="<?php if (isset($_POST['titre'])) echo htmlentities(trim($_POST['titre'])); ?>">
<br>
<br>
<span class="gras">description courte :</span>
<br>
<textarea name="description_courte" cols="50" rows="10"><?php if (isset($_POST['description_courte'])) echo htmlentities(trim($_POST['description_courte'])); ?></textarea>
<br>
<br>
<span class="gras">description longue :</span>
<br>
<textarea name="description_longue" cols="50" rows="10"><?php if (isset($_POST['description_longue'])) echo htmlentities(trim($_POST['description_longue'])); ?></textarea>
<br>
<br>
<label for="categorie">Catégorie :</label>
<br>
<SELECT name="categorie">
\t<OPTION VALUE="">>>Choissisez votre catégorie<<</OPTION>
\t<OPTION VALUE="jeux_vidéo">jeux_vidéos</OPTION>
<OPTION VALUE="meubles">meubles</OPTION>
<OPTION VALUE="voitures">voitures</OPTION>
</SELECT>
<br>
<br>
<span class="gras">prix :</span>
<br>
<input type="text" name="prix" maxlength="30" size="50" value="<?php if (isset($_POST['prix'])) echo htmlentities(trim($_POST['prix'])); ?>">
<br>
<br>
<input type="checkbox" name="tel"> Voulez vous communiquer votre numéro de téléphone ?
<br>
<br>
<input type="submit" name="go" value="Poster l'annonce">
</table>
</form>
<?php
// on affiche les erreurs éventuelles
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
</body>
</html>
<?php
}
else
{
?>
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<html>
<head>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<span>Vous n'êtes pas connecté</span>
<br>
<a href="index.php";>Me connectez</a>
</body>
</html>
<?php
}
?>