acceder a mysql depuis internet

Répondre
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
bonjour,je viens de creer un site perso ,avec un serveur apache 2.0 mysql 4.1 et phpmyadmin 2.8.

Pour me faire la main ,je debute completement en php et sql ,j'ai fait un livre d'or sur mon site.
Les infos de ce livre sont enregistrées dans une BDD sur mon serveur.

Mon probleme est que lorsque je tape l'adresse du site depuis mon pc ,j'arrive à inserer des enregistrements dans ma BDD ,la y'a aucun probleme ,mais lorsque quelqu'un se connecte depuis internet ,la il est impossible d'enregistrer quelquechose..

Quelqu'un aurait il une piste ,car je suppose que c'est dans les fichiers de configuration soit d'apache ,soit de mysql ou il faut que j'intervienne.

pour info dans phpmyadmin j'ai
Serveur: mon serveur via TCP/IP
Le port 3306 de mysql est ouvert et l'utilisateur à les droits pour enregistrer (insert,update,delete) mais pas grant.
Je vous met l'adresse du site si vous voulez regarder et si vous avez une idée..par avance merci

http://milsodor.no-ip.org
diablo
diablo
Déconnecté
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
le serveur mysql et le serveur apache sont sur la même machine ?

Si oui, ton problème ne vient pas d'un problème de connection, pas la peine d'ouvrir ton port 3306, c'est une porte de plus ouverte aux intrusions :)

sinon, heu, ben j'ai pas très bien compris comment c'est organisé tout ça :D

L'un des serveur (http et mysql) est-il sur ta machine ?
Et l'autre ?

Bon, perso, depuis mon pc, j'ai réussi à insérer une entrée dans ton livre.

...
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
merci diablo de ta rapidité..
effectivement ça fonctionne ????
j'y perds mon latin ,hier j'ai demandé à des amis de m'envoyer un message et il n'ons pas pu..
dans mon code d'insertion de message ,j'ai mis in if

//enregistrement impossible
if(!$exec) {
die('Impossible d\'enregistrer le message');
?>
au cas ou le message ne fonctionnais pas et ils tombais sur ce message.
Sinon apache,mysql sont sur la meme machine.Mysql est en tant que service (demarrage automatique,apache aussi,au fait je precise je suis sous windows. ;-) ).

Comme navigateur j'ai firefox cela peut il venir de la?

Et si je ferme le 3306 mysql ne pourra plus communiquer ,non??

encore merci ,je vais maintenant m'occuper d'améliorer tout ça..
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Non cela ne vient pas de firefox.

Si tes amis arrivent à voir ton site, c'est que a priori tout fonctionne (apache / php / mysql), donc il ne devrait pas y avoir de problème.
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
bonjour la globule ,
et d'abord tous mes complimemts à tes tutos ,c'est en partie grace à toi que j'en suis arrivé la ,merci et bravo.

A priori cela fonctionne ,j'ai reconfiguré MYSQl dans le my.ini.

Mais ce qui est étrange ,c'est que parfois meme en postant un message directement du serveur sur mon livre d'or la requete insert into... ne sa fait pas ,j'ai le message d'erreur comme quoi le message n'est pas enregistré.
J'ai augmenté le nombre de connexions simultanées au serveur,cela peut etre venait de la.
N'hesite pas à venir signer mon livre ,la globule.
Je tiens mon script à disposition si quelqu'un le veut ,y'a pas de soucis smiley
@+
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bonjour,

Il y a un gros problème dans le HTML :

  1.  
  2. <form name="formulaire" method="post" action="insertion.php" />
  3.  
  4.  


Le form est autofermé. C'est donc normal que le comportement du formulaire soit indéfini.
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
bonsoir lupusMic ,
merci de t'etre penché sur mon soucis.
Je debute (15 jours en html php et mysql) le temps de potasser un peu les cours et les tutos ,donc cela est fort posible que mon code ne soit pas parfaitement "propre".. smiley

Quel est mon erreur?
c'est la balise de fermeture , /> qui n'est pas au bon endroit ?
ce n'est qu'en faisant des erreurs que l'on apprend.
Mais encore milles merci à l'attention apportée à mon soucis
@+
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
bonjour,voila j'ai retapé mon formulaire..est ce que c'est mieux ??
  1. <?php
  2. //a priori y'a un soucis sur les balises de fermeture  
  3.  
  4. <form name="formulaire" method="post" action="insertion.php">  
  5. //j'ai modifié les balises de fin  
  6.  
  7. </td>  
  8. <td width="80%"><div align="left"><input type="text" name="auteur" class="formulaire"><font color="#FF0000">*</font></td></div>  
  9. </tr> 
  10.       <tr> 
  11.       <td><p align="right">E-mail :</td> 
  12.       <td><div align="left"><input type="text" name="email" class="formulaire"><font color="#FF0000">*</font></td></div> 
  13.       </tr> 
  14.       
  15.          <tr> 
  16.          <td><p align="right">Site Web :</td> 
  17.          <td><div align="left"><input type="text" name="site_web" class="formulaire"></td></div> 
  18.          </tr> 
  19.             <tr> 
  20.             <td><p align="right">Sujet du message :</td> 
  21.             <td><div align="left"><input type="text" name="titre" class="formulaire"><font color="#FF0000">*</font></td></div> 
  22.             </tr> 
  23.                   <tr> 
  24.                   <td colspan="2"> <p align="center">Message : <font color="#FF0000">*</font></td> 
  25.                   </tr> 
  26.                   
  27.                   
  28.                   <td height="47" colspan="2"><center> 
  29.                      
  30.                      <textarea name="news" class="formulaire" rows="5" cols="80" ></textarea> 
  31.                   
  32.                   
  33.                      <input name="submit" type="submit" value="Envoyer"> 
  34.                   
  35.                   </center></td> 
  36.                   //je ferme mon formulaire 
  37.  
  38.                   </input>  
  39. </form>  
  40. ?> 


merci et bonne journée à tous
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ne t'inquiètes pas si je suis un peu mal embouché, c'est ma façon d'être.

Il y a pas mal de points qui me font bondir dans ton code. J'ai pas vraiment le temps d'approfondir, alors je vais faire cours :

<font>, <center> sont des avatars du mal absolu !

Une balise s'ouvre et se ferme, ou est autofermante :

<balise you='too'> blah ! </balise>
<balise you="too" />

Et les tableaux ne sont pas destinés à être utilisés pour mettre en forme. Mais tu changeras dans quelques temps ;)
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
merci LupusMic,je te rassure je ne t'en veut point.. au contraire smiley
C'est déja sympa de prendre de ton temps pour s'occuper d'un "newbies" comme moi..

Je potasse ,je potasse et je potasse encore...

Je crois avoir compris pour font,center ,il vaut mieux creer un style ?? non?
mais la différence entre les balises j'avoue que j'ai un peu de mal...

pour mieux me situer je me classerais parmi les autodidactes qui en veulent...
encore merci
bon après midi
@+
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
smiley smiley

je crois avoir trouvé la solution ,un peu (meme beaucoup..) grace à lupusmic et les balises..

j'avais une balise /form qui se balladais dans mon fichier insertion.php ,celui qui etait appelé dans l'index...

a priori c'est bon,mais je ne comprends toujours pas pourquoi parfois ca marchais et parfois pas..
je vous invite à venir le signer mon livre..histoire de vous remercier
smiley
bonne soirée
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
À mon avis ça dépend du navigateur, et du laxisme du navigateur utilisé par tes visiteurs. Et comment le navigateur rattachait les balises input au bon form.

Il faut que tu vois un document HTML comme un arbre : une racine, des nœuds et des feuilles.

Et pour les font et center, il est effectivement préférable de passer par les styles. Mais c'est un gros morceau, et surtout un nid à emmerdements sans fin. Donc chaque chose en son temps :-D
milsodor
milsodor
Déconnecté
seul les bons professeurs forment les bons autodidactes
bonsoir lupusmic ,la conception d'une page html ,je crois avoir compris "en gros" le principe smiley

Ce qui me change c'est que c''est la 1ere fois que je bosse completement en php et html,je suis un peu plus habitué à windev (sans etre un pro..)
Les syntaxes sont différentes ,bref c'est un autre monde que j'aimerais découvrir ,tu a raison en disant chaque chose en son temps ,il faut pas mettre la charrue avant les boeufs.

Puis je te poser une question en ce qui concerne le navigateur..
que veut tu dire par la?
Suivant le type de navigateur l'effet des balises est différent?
personnelement j'ai firefox et IE7 (je suis sous windows)

bonne soirée
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Tu as du remarquer que certains sites n'avaient pas la "même bouille" sous IE et sous Firefox ?

C'est du au fait qu'IE et Firefox n'utilise pas le même moteur de rendu HTML et qu'ils ont aussi des comportements différents dans l'implémentation du DOM et du Javascript.
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog