Page 1 sur 1

probleme de connexion mysql

Posté : 20 févr. 2006, 17:34
par yuuzhantar
Bonjour

sur une page, j'ai un code php qui recoit les valeurs d'un formulaire
 <?
	  $name = $_POST['name'];
	  $adresse = $_POST['adresse'];
	  $cat = $_POST['cat'];
	  
	  if(empty($name))
	  {
	  echo "Vous devez préciser un nom pour votre proposition.";
	  echo "<a href=\"/pages/propositions2.php\" target=\"page\" class=\"menulink\">Retour</a>";
	  }
	  elseif(empty($adresse))
	  {
	  echo "Vous devez donner l'adresse du site à proposer.";
	  echo "<a href=\"/pages/propositions2.php\" target=\"page\" class=\"menulink\">Retour</a>";
	  }
	  elseif(empty($cat))
	  {
	  echo "Vous devez préciser une catégorie pour votre proposition.";
	  echo "<a href=\"/pages/propositions2.php\" target=\"page\" class=\"menulink\">Retour</a>";
	  }
	  else
	  {
	  
	  mysql_connect('xxx','xxx','xxx');
	  mysql_select_db('xxx');
	  mysql_query("INSERT INTO catprop (id,name,adresse,cat) VALUES ('','$name','$adresse','$cat')");
	  mysql_close();
	  echo "Merci, votre proposition sera examinée, si elle est satifesante, elle entrera dans l'annuaire.";
	  echo "<a href=\"/pages/page.php\" target=\"page\" class=\"menulink\">Retour</a>";
	  }
	  
	  ?>
mais il y a quelque chose qui cloche et la page me met ceci
Warning: mysql_select_db(): A link to the server could not be established in /var/www/sdc/0/8/yuu.sw/pages/propositions22.php on line 155

Warning: mysql_query(): A link to the server could not be established in /var/www/sdc/0/8/yuu.sw/pages/propositions22.php on line 156

Warning: mysql_close(): no MySQL-Link resource supplied in /var/www/sdc/0/8/yuu.sw/pages/propositions22.php on line 157
et m'insère dans le page la page précédente

qu'est ce qui ne vas pas ???
ce ne sont pas mes identifiants,

merci d'avance

Posté : 20 févr. 2006, 17:39
par charabia
Il n'arrive pas à se connecter à ta base. Tu as bien fait les :

Code : Tout sélectionner

// on se connecte à MySQL $db = mysql_connect('localhost', 'login', 'password'); // on sélectionne la base mysql_select_db('nom_de_la_base',$db);
?

Posté : 20 févr. 2006, 18:21
par yuuzhantar
oui et sa ne marche pas

pourtant, mais autres codes php fonctionnenet avec les mêmes identifiants
je ne vois pas ce qui ne va pas

Posté : 20 févr. 2006, 19:46
par Truc
fait un test simple:
$conn = mysql_connect('xxx','xxx','xxx');

if(!$conn)
  echo "erreur de connexion <br />";
else
  echo " connexion établie <br />";

$db = mysql_select_db('xxx'); 

if(!$db)
  echo "erreur choix de  BD <br />";
else
  echo "Choix BD ok <br />";