probleme de connexion mysql

Eléphant du PHP | 259 Messages

20 févr. 2006, 17:34

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
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Avatar du membre
ViPHP
ViPHP | 3008 Messages

20 févr. 2006, 17:39

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);
?

Eléphant du PHP | 259 Messages

20 févr. 2006, 18:21

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
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

20 févr. 2006, 19:46

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 />";

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute