× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum des Webmasters
 message d'erreur sur ma page php
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
muse44
  Posté le 12/10/2007 @ 13:54 
Aller en bas de la page 
Nouvelle astucienne

Bonjour,
je débute en php, et je suis en train d'essayer de crée un formulaire où on inscrit son mail pour recevoir une newsletter.
Le problème est que lorsque j'essaye de rentrer une adresse email sur la page html, la page php s'ouvre en mettant les erreurs:

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host '****.sql.free.fr' (1) in /mnt/167/sdb/d/3/****/cible.php on line 12

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/167/sdb/d/3/****/cible.php on line 13

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /mnt/167/sdb/d/3/****/cible.php on line 17

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/167/sdb/d/3/****/cible.php on line 20
Unknown MySQL server host '****.sql.free.fr' (1)

-----

voici ma page html:

Code : HTML - Afficher / masquer les numéros de ligne

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Document sans nom</title>
  5. </head>
  6. <body>
  7. <p>Pour vous inscrire &agrave; la newsletter, tapez votre email:</p>
  8. <p>&nbsp;</p>
  9. <form method="post" action="cible.php" enctype="multipart/form-data">
  10. Votre email : <input type="text" name="email" size="20">
  11. <input type="submit" value="OK">
  12. </form>
  13. </body>
  14. </html>


-----

voici ma page php:

Code : PHP - Afficher / masquer les numéros de ligne

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Document sans titre</title>
  5. </head>
  6. <body>
  7. <?php
  8. mysql_connect("localhost", "****", "******");
  9. if (isset($_POST['email']))
  10. {
  11. $email = mysql_real_escape_string(htmlspecialchars($_POST['email'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
  12. // On peut enfin enregistrer :o)
  13. mysql_query("INSERT INTO formulaire VALUES('', '" . $email . "')") or die (mysql_error());
  14. }
  15. $email = $_POST['email'];
  16. $point = strpos($email,".");
  17. $aroba = strpos($email,"@");
  18. if($point=='')
  19. {
  20. echo "Votre email doit comporter un <b>point</b>";
  21. }
  22. elseif($aroba=='')
  23. {
  24. echo "Votre email doit comporter un <b>'@'</b>";
  25. }
  26. else
  27. {
  28. echo "Merci vous êtes bien inscrit à la newsletter des elans d'arkel. Vous recevrez des infos par email. Votre email est: '<a href=\"mailto:"."$email"."\"><b>$email</b></a>'";
  29. }
  30. ?>
  31. </body>
  32. </html>

voilà, j'espère que vous pourrez m'aider à voir plus clair dans ce problème..
merci d'avance! :)

Publicité
cekica
 Posté le 12/10/2007 à 14:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Le message d'erreur signifie que il n'y a aucunne connection a la base d"e donné mysql .

En faite le probleme vient que dans le code cible.php tu met :

mysql_connect("localhost","","");

or comme tu es chez free , il faut que tu changes les informations de connection et que tu en mette des valides .

Il me semble que chez free , c'est sql.free.fr , l'identifia nt ton nom de compte et ton miot de pas ton mot de pass de compte .

muse44
 Posté le 12/10/2007 à 14:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvelle astucienne

merci de m'avoir repondu aussi vite..

j'ai donc changer, et j'ai mis: mysql_connect("sql.free.fr","monnomdutilisateur","monmdp");

mais toujours ce meme message d'erreur..

Pomp
 Posté le 12/10/2007 à 16:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

en admettant que ton login et mdp sont corrects c'est "sql.free.fr" qui pose problème : vérifies cela.

Apprendre à décoder les messages d'erreur en PHP est impératif (et fastidieux)

Malcolm
 Posté le 12/10/2007 à 19:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Je me permets juste de remettre en lien une petite réflexion sur le strpos ... https://forum.pcastuces.com/sujet.asp?f=2&s=12289 (cf. ma réponse au topic)
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
14,99 €Hub Aukey USB C 6 en 1 (USB 3.0, HDMI 4K, lecteur SD et MicroSD) à 14,99 €
Valable jusqu'au 16 Août

Amazon fait une promotion sur le Hub Aukey USB C 6 en 1 qui passe à 14,99 €. Ce Hub à brancher sur un port USB C vous permettra d'ajouter 3 ports USB 3.0, un lecteur de cartes mémoire SD et MicroSD ainsi qu'un port HDMI 4K à votre ordinateur portable ou votre smartphone.


> Voir l'offre
83,44 € livréeSouris Logitech MX Master 3 (unify, bluetooth, capteur laser) à 83,44 € livrée
Valable jusqu'au 16 Août

Amazon Italie fait une promotion sur la nouvelle souris sans fil Logitech MX Master 3 qui passe à 78,68 € (avec la TVA ajustée). Comptez 4,76 € pour la livraison en France soit un total de 83,44 € livrée alors qu'on la trouve ailleurs à partir de 109 €. Cette souris offre une double connectivité sans fil unify ou bluetooth. Elle vous permet de contrôler jusqu'à 3 ordinateurs différents à l'aide d'une seule souris. Copiez et collez du texte d'un écran à un autre, ou encore transférez des fichiers d'un ordinateur à un autre avec une facilité déconcertante. Conçue pour offrir précision, contrôle et confort aux utilisateurs expérimentés, la souris sans fil Logitech MX Master 3 se caractérise notamment par une forme parfaitement adaptée à la main, des fonctionnalités avancées et une conception incroyable. Elle dispose d'une molette pour le pouce afin de faire défiler le contenu de l'écran latéralement d'un simple mouvement du pouce. Et avec le logiciel Logitech Options vous allez pouvoir paramétrer au mieux votre souris. Ainsi, vous allez pouvoir ajuster la vitesse de défilement, naviguer au sein du contenu sous forme d'onglets, changer d'application, régler le volume et bien d'autres choses. Son capteur laser Dark field vous permettra de l'utiliser sur n'importe quelle surface.

Vous pouvez utiliser votre compte Amazon France sur Amazon Italie et il n'y a pas de douane.


> Voir l'offre
118,80 €Disque dur portable externe WD Black P10 Game Drive 5 To à 118,80 € livré
Valable jusqu'au 15 Août

Amazon Espagne fait une promotion sur le disque dur externe portable WD Black P10 Game Drive 5 To qui passe à 113,86 €. Comptez 4,94 € pour la livraison en France soit un total de 118,80 € livré. On le trouve ailleurs à partir de 160 €. Ce disque dur USB 3.1 est dédié pour gérer et transporter votre bibliothèque de jeux sur PC ou sur console. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Espagne et il n'y a pas de douane.


> Voir l'offre

Sujets relatifs
Message erreur accès livre d'or
message d'erreur
Page contact fiabilité erreur saisie adresse
message d'erreur de script
Impossible d'ouvrir cette page Erreur 403
message d'erreur à la publication
message d'eereur pour accès à une page
Erreur sur la page...
erreur 403 page perso chez orange?Resolu
Message d'erreur " mysql_connect "
Plus de sujets relatifs à message d''erreur sur ma page php
 > Tous les forums > Forum Forum des Webmasters