sebing
Messages postés144Date d'inscriptionmercredi 3 février 2010StatutMembreDernière intervention 3 novembre 2010
-
23 nov. 2008 à 10:15
sebing
Messages postés144Date d'inscriptionmercredi 3 février 2010StatutMembreDernière intervention 3 novembre 2010
-
23 nov. 2008 à 12:09
Bonjour,
Je suis débutant et à bout, je ne vois pas où mon code pêche.
Voila j'ai créé une table news avec comme donnée: titre, contenu, id, timestamp, j'ai rempli 1 donnée directement par phpmyadmin se trouvant chez free.
Mais lorsque je demande le retour de mes données, il n'y a rien, voici le code de mes pages:
Index:
<?php
//VARIABLES GENERALES
include("zone_privee/data.php");
global $dbserver;
global $dbdb;
global $dbuser;
global $dbpass;
//CONNEXION A LA BASE DE DONNEES
@MYSQL_CONNECT ("$dbserver","$dbuser","$dbpass") or die ("Erreur: impossible de communiquer avec la base de données.
Vérifiez les donnés du fichier data.php.
");
mysql_select_db("dbdb");
//RECUPERATION DES DONNEES
$titre=(isset($_REQUEST["titre"])) ? $_REQUEST["titre"] : Null;
$contenu=(isset($_REQUEST["contenu"])) ? $_REQUEST["contenu"] : Null;
//$timestamp=(isset($_REQUEST["timestamp"])) ? $_REQUEST["timestamp"] : Null;
//PROTECTION POUR EVITER LES INJECTIONS SQL
$titre=mysql_real_escape_string($titre);
$contenu=mysql_real_escape_string($contenu);
//$date=mysql_real_escape_string($timestamp);
?>
<?php echo $titre['titre']; ?>
le <?php //echo date('d/m/Y à H\hi', $donnees['timestamp']); ?>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (
)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo $contenu;
?>
data.php:
<?php
//INDIQUER ICI LES DONNEES DE CONNEXION A VOTRE BASE DE DONNEES FOURNIES PAR VOTRE HEBERGEUR
$dbserver="sql.free.fr"; //ADRESSE DU SERVEUR SQL
$dbdb="*****"; //NOM DE LA BASE DE DONNEES A UTILISER
$dbuser="*****"; //NOM D'UTILISATEUR DE LA LA BASE DE DONNEES A UTILISER
$dbpass="****"; //MOT DE PASSE DE LA BASE DE DONNEES A UTILISER
$dbdb="news"; //NOM DE LA TABLE DES NEWS