Page 1 sur 1

Probleme d'insertion mysql

Posté : 01 nov. 2010, 11:46
par Shim
<body>

<?php

session_start();

if(!isset($_SESSION['login'])) {die('Vous devez être enregistré pour accéder à cette partie du site');}

   


echo htmlspecialchars($_SESSION['login']);

$titre = (isset($_POST['titre']) && trim($_POST['titre']) != '')? Verif_magicquotes($_POST['titre']) : null;
$texte = (isset($_POST['texte']) && trim($_POST['texte']) != '')? Verif_magicquotes($_POST['texte']) : null;
$file = (isset($_POST['file']) && trim($_POST['file']) != '')? Verif_magicquotes($_POST['file']) : null;

 if(isset($titre,$texte))
    {
		
$hostname = "localhost";
$database = "membres";
$username = "root";
$password = "";
$connection = mysql_connect($hostname, $username, $password) or die(mysql_error());

  mysql_query("SET NAMES 'utf8'");
mysql_select_db($database, $connection);

$insertion = "INSERT INTO forum (titre,texte,file) VALUES ('".$titre."', '".$texte."', '".$file."')";
    $inser_exec = mysql_query($insertion) or die(mysql_error());

 }
?>
<form action="#" name="forum">
Titre : <input type="text" name="titre" />
<textarea rows="6" cols="30" name="texte"> Vorte message ici </textarea>
<input type="file" name="file">
<input type="submit" value="poster" />
<form>

Ca ne remplit pas ma table forum, pourquoi ?

Merci d'avance.

Re: Probleme d'insertion mysql

Posté : 01 nov. 2010, 13:55
par moogli
Salut

A vu de nez c'est parce tu n'a mis l'attribut method dans la declaration du formulaire et methode par defaut c'est get et non post. Tes premier test echoue mais ton code ne l'indique pas.
Utilise plutot une structure if/else qui sera plus lisible et te permettera de traiter simplement et correctement ca cas.

@+

Re: Probleme d'insertion mysql

Posté : 01 nov. 2010, 14:09
par Shim
ah oui c'est (method="post") qui manque !!! merci.

je vais essayer de faire un if/else