Se connecter avec
S'enregistrer | Connectez-vous

erreur php sur réseau local

Dernière réponse : dans Programmation

salut à tous,

je travaille sur un réseau constitué de 6 postes, dont un "animateur" (qui n'est pas un serveur).Le but est que à chaques fois un des postes est consulté, la personne rempli un formulaire en html qui renvoi les donné grace a php sur le poste animateur ou est lançé esyphp (une table va recevoir les donnés).

et j'ai une erreure qui parait être de syntaxe mais je crois pas:

'.mysql_error()); // on affiche le résultat pour le visiteur echo 'Vos infos on été ajoutées.'; mysql_close(); // on ferme la connexion } ?>

alors que mon code donne sa:

// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';

j sui à cour d'idée j'ai du oublier un truc tou béte. Perso je pense que sa vient peu etre de la direction dan le html

<form action="recup.php" method="post">

est ce qui faudrai pas rajouter qqchose avan recup.php sachan qu'il est sur le reseau (physiquemen sur le poste animateur)?

Toute aide sera la bienvenue, merci

Autres pages sur : erreur php reseau local

Lassé par la pub ? Créez un compte

oui toutes l'appli est physiquemen sur le poste animateur dans un doc partagé sur le favori reseau.

pour aller sur la page html je m'ai cette adresse pour que firefox démarr direct dessu:

file://///Poste0/shareddocs/page%20acueil%20en%20cours/EasyPHP1-8/www/test/pageaccueil.html

Sa doit etre sa qui va pas parceque si je lance la page html avec 127.0.0.1 sur l'animateur, la ya pas de soucis
Expert Programmation

tu ouvres ta page en tant que fichier, pas en tant que site... le php n'est donc pas interprété.

La bonne adresse serait plutôt:
http://{machine}/test/pageaccueil.html

Avec {machine} qui est le nom du poste master sur le réseau.

Listen 127.0.0.1:80

oblige ton serveur a "écouter" l'adresse ip 127.0.0.1 sur le port 80. C'est a dire que ton serveur est accessible seulement au poste qui ont comme ip 127.0.0.1 c'est a dire le pc sur lequel est installé le serveur. 127.0.0.1 coorespond au pc local.

Chaque pc a cette adresse ip en plus de l'ip sur le réseau local ou sur Internet.

Donc en commentant cette ligne ou en la supprimant bha tu autorises les autres pc a accéder au serveur. en tapant :

http://ip_du_poste_serveur/

Il faut que tu essaye avec une ip genre 192.168.0.1 par exemple : http://192.168.0.3
Il te faut l'ip du poste animateur.
Pour la connaitre, tu va dans le menu démarrer, executer, tu tape "cmd", puis dans la fenetre dos, tu tape "ipconfig". Tu as donc l'adresse ip, c'est cette adresse que tu doit utiliser sur les postes clients pour aller sur le poste animateur : http://adresse_ip/

Et sur le poste animateur, vérifi qu'easyphp est bien lancé, et qu'apache est également lancé, on sais jamais ;-)

j'ai essayé avec l'adresse ip du poste animateur:

http://192.168.11.54/test/pageaccueil.html

http://192.168.11.54/Poste0/shareddocs/page acueil en cours/EasyPHP1-8/www/test/pageacceuil.html

http://192.168.11.54/shareddocs/page acueil en cours/EasyPHP1-8/www/test/pageacceuil.html

mais la conexion a échoué.
Est ce qu'il faudra pas ouvir un por sur le poste animateur pour qu'on puisse rentrer dedans, mais j'ai regardé et la pare feu est desactivé donc forcément joignable.(enfin je croi)
Lassé par la pub ? Créez un compte
Tom's guide dans le monde