Mon champ texte dans ma bdd vaut NULL ! Help please !

Croutard
Invité n'ayant pas de compte PHPfrance

14 oct. 2012, 17:39

Bonjour,

J'ai fait un système de bio dans mon site, la personne entre la bio, il l'envoie dans la bdd donc et ensuite il est redirigé vers profile.php et c'est censé afficher la bio, mais ça ne le fait pas. J'ai fait un var_dump de $data['bio'] (la variable qui contient la bio) et ça me renvoie NULL O_o !! Comment faire ?

Merci d'avance.

ViPHP
xTG
ViPHP | 7331 Messages

14 oct. 2012, 17:40

Montres nous ton code, car avec des "si" on va refaire le monde...

Croutard
Invité n'ayant pas de compte PHPfrance

14 oct. 2012, 18:03

Voilà mon code !
<?php
	include('includes/connexion_bdd.php');

	$requete = $db->prepare('SELECT * FROM membres WHERE pseudo = ?'); // Ma requête...
	$requete->execute(array($_GET['compte']));

	$data = $requete->fetch(); // Je récupère toutes les infos sur le profile dans la variable $data.
        
        // L'autre partie de mon script (ça ne nous intéresse pas dans mon problème)
?>
<h1 class="titre_profile">Profile de <?php echo htmlspecialchars(stripslashes($data['pseudo'])); ?></h1>

<p class="biographie">
	<?php echo $data['bio']; ?> // Et là ça foire !
</p>

<p>
	Pseudo : <strong><?php echo htmlspecialchars(stripslashes($data['pseudo'])); ?></strong>
</p>


ViPHP
ViPHP | 2577 Messages

14 oct. 2012, 18:16

Je suppose que les autres variables sont bien renseignée et donc que ce serait plutôt au niveau de la création qu'il y a un problème.

Croutard
Invité n'ayant pas de compte PHPfrance

14 oct. 2012, 18:24

Comment ça la création ? Tu veux dire lorsqu'on envoi la bio dans la bdd ?

Croutard
Invité n'ayant pas de compte PHPfrance

14 oct. 2012, 19:09

Personne ? Help !

ViPHP
ViPHP | 2577 Messages

15 oct. 2012, 09:59

Est ce que tu as vérifié le contenu de la bio dans la base de données ?
(avec phpmyadmin par exemple ou un autre client Mysql)

Est ce que tu affiches les messages d'information lorsqu'une variable n'est pas initialisée ?
(error_reporting(E_ALL))