Problème Formulaire / PHP / MySQL

Fermé
Paincho - 26 mai 2009 à 11:55
 Paincho - 26 mai 2009 à 12:23
Bonjour à tous alors voila j'ai donc un gros problème avec un formulaire d'envoi de données en php j'ai pourtant été voir sur pas mal de tutoriaux mais rien y fait.

Voila donc le problème :

J'ai donc ce formulaire :
<table class="styleTab">
	<form action="creeractualite_script.php" method="POST" enctype="text/plain">
		<tr>
			<td>Titre : </td>
			<td><input name="titre" type="text" size="59" /></td>
		</tr>
		<tr>
			<td>Information : </td>
			<td><textarea name="information" rows="8" cols="45"></textarea></td>
		</tr>
		<tr>
			<td></td>
			<td><input name="Creer" type="submit" value="Créer" /> <input name="Effacer" type="reset" value="Effacer" /></td>
		</tr>
	</form>
</table>


Qui envoit des données à ce script :
<?php
$titre=htmlspecialchars($_POST['titre']);
$information=htmlspecialchars($_POST['information']);
$host = "localhost";
$user = "root";
$bdd = "nazellesnegron";
$passwd  = "";
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$query="INSERT INTO `essai`.`actualite` (`titre` ,`information`) VALUES ('$titre', '$information')";
if (mysql_query($query)) {
echo '<meta http-equiv="Refresh" content="0;URL=ajoutreussi.php">';
}
else {
echo "erreur d'ajout &agrave; la base de données";
}
mysql_close();
?>


Tout me parait parfait et pourtant...
Un ajout est bien fait à la base de données or celui-ci est semi vide...
Cela ressemble approximativement à ça dans phpmyadmin :
code titre information
21 ** **

Les ** sont en fait du vide.
Le numéro du code qui est la clé primaire est bien incrémenté mais les informations du formulaire elles ont disparu comme par enchantement.

Merci par avance à ceux qui pourront m'aider.
A voir également:

2 réponses

Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
26 mai 2009 à 12:13
Déjà il faudrait que tu fasses des test pour savoir si ce que tu envois est vide....
if($titre != ""){ requete SQL } 
0
Déjà fait avec des echo pour afficher ce qui y était contenu mais rien...

Par ailleurs si je change tous les POST et $_POST par GET et $_GET ça passe...
0