Page 1 sur 1

partage de variable dans requete mysql

Posté : 18 août 2007, 22:31
par epock
salut,
je n'arrive pas a stocker une valeure de variable de formulaire en post dans une requete mysql(insert)
....j'ai essayé avec une variable de session ...mais rien,elle est pourtant valide car j'arrive a l'afficher !
merci d'avance pour votre aide................peace

re

Posté : 18 août 2007, 22:49
par epock
c'est encore moi...pas de secour ??snif
j'attend merci de m'aider....
:roll:

Posté : 18 août 2007, 22:57
par zeus
Modération :
epock, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.

Posté : 18 août 2007, 22:57
par Truc
Poste le code que tu as essayé !!!

Posté : 18 août 2007, 22:59
par AB
Oui mais pour t'aider il faudrait que tu nous montre ce code qui ne marche pas pour qu'on puisse le corriger :wink:

Posté : 18 août 2007, 23:27
par epock
<?php
session_start();
if (!isset($_SESSION['securite']))#__________redirection vers formulaire.php__(passage obligatoire si securite n'existe pas!)_______
	{
	  ?>
<script language="javascript">
	  window.location="formulaire.php"
	  </script>
<?php
	}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>GBD 1.0 -by epock-</title>
</head>
<body>
<form action="ajoute.php" target="cadre2">
  <?php
$host='localhost';
$base='tchat';
$pseudo=$_POST['pseudo'];
$_SESSION['pseudo']=$pseudo;
$texboite=$_POST['textboite'];
$_SESSION['textboite']=$textboite;
mysql_connect($host,$_SESSION['nom'],$_SESSION['code'],$base);#__________connexion au serveur mysql_____________
mysql_select_db($base);#_____________selection de la base______________________________________________
     $requete='INSERT INTO messages (expediteur,text) VALUES (" ","bla..bla")';#________ici ca bug !
if(!$demande=mysql_query($requete)==true)#___________________________soumission de la requete_____________
	{
		echo '<center>';
		echo '<img src="m.gif">';
		echo'<font color="red">','<h2>';
		echo 'Accés refusé';
		echo '</h2>','</font>';
		echo '</center>';
	}
mysql_free_result($demande);#liberation de la requete(mémoire)sinon bug mysql..!________________ 
?>
</form>
</body>
</html>
voila c'est la varible entre "" (et j'ai tout essayé(session,post ...))...merci de vous prendre aussi la tete,je me sent moins seul d'un coup !! :wink:

Posté : 19 août 2007, 02:04
par ouckileou
$requete='INSERT INTO messages (expediteur,text) VALUES (" ","bla..bla")';
heu, il n'y a pas de variable :shock:

ouf !

Posté : 19 août 2007, 22:27
par epock
voila j'ai trouvé mais c'est chaud cette syntaxe..!!un grand merci a foxy....merci fréro!
 $requete=@"INSERT INTO messages (expediteur,text) VALUES ('".$_SESSION['nom']."','".$_SESSION['textboite']."')";
merci de votre aide et a bientot....(syntaxe de me...!!!!!!!)

@++ :roll:

Re: ouf !

Posté : 19 août 2007, 22:31
par Truc
voila j'ai trouvé mais c'est chaud cette syntaxe..... (syntaxe de me...!!!!!!!)
Disons qu'il ne s'agit pas de la même chose
$requete='INSERT INTO messages (expediteur,text) VALUES (" ","bla..bla")';
$requete=@"INSERT INTO messages (expediteur,text) VALUES ('".$_SESSION['nom']."','".$_SESSION['textboite']."')"
Si tu ne mets pas de variable FORCEMENT rien n'apparaitra dans la table :roll:

Posté : 20 août 2007, 00:58
par Sékiltoyai
Au passage, enlève ce @ devant ta chaine, c'est vraiment pas beau :)

@

Posté : 25 août 2007, 00:54
par epock
j'avais tout essayé entre les "" comme syntaxe....je ne suis pas bètes a ce point et l'@ permet de masquer les erreurs des requetes mysql pouvant transpirer certaines données privées ...merci encore @++ :o

Posté : 25 août 2007, 02:08
par Sékiltoyai
Les erreurs, en développement, on les affiche, et en production, on les traite…