Ya t-il qelqun qui c conné en php
Résolu
Bonjour,je sui en stage et je doi crere un site en php mai le problém c que j ne conné pa gran chose en php je voudre savoir ou il fo enregitré le site pr pouvoir l'exécuter est ce qe c bien dan easyphp/programe file......../www .car je les enregister dans le www et qan je l'execute je né pa de résultat on diré qe mon site né pa connecter a ma base
voici ma page connexion
<?php
$login='root';
$mdp='';
$serveur='127.0.0.1';
$base='camping';
$connexion=mysql_connect($serveur,$login,$mdp);
if(!$connexion){
echo"echec a la connexion";
echo"===>".mysql.err;
exit;
}
mysql_select_db($base,$connexion);
?>
et voici ma page list mobil home
<?php
require("connexion.php");
$req="select * from mobilhome";
$resultat=mysql_query($req,$connexion);
$ligne=mysql_fetch_assoc($resultat);
while($ligne)
{
echo "<center>";
echo "<table>";
echo "<td>";
echo "<u>La marque du mobil_home :</u> ".$ligne['MarqueMH']."<br />";
echo "<td>";
echo "<u>Taille de lentreprise :</u> ".$ligne['TailleMH']."<br />";
echo "<td>";
echo "<u>Nombre de chambre :</u> ".$ligne['ChambreMH']."<br />";
echo "<td>";
echo "<u>Prix :</u> ".$ligne['PrixMH']."<br />";
echo "<td>";
echo "<u>Annee :</u> ".$ligne['AnneeMH']."<br />";
echo "<td>";
echo "<u>Date achat :</u> ".$ligne['DateAchatMH']."<br />";
echo "</tr>";
echo "</table>";
echo "</center>";
$ligne=mysql_fetch_assoc($resultat);
}
?>
et donc mon but et dafficher les mobil-homes qe j enregistré dan ma base de donné merci beaucoup
voici ma page connexion
<?php
$login='root';
$mdp='';
$serveur='127.0.0.1';
$base='camping';
$connexion=mysql_connect($serveur,$login,$mdp);
if(!$connexion){
echo"echec a la connexion";
echo"===>".mysql.err;
exit;
}
mysql_select_db($base,$connexion);
?>
et voici ma page list mobil home
<?php
require("connexion.php");
$req="select * from mobilhome";
$resultat=mysql_query($req,$connexion);
$ligne=mysql_fetch_assoc($resultat);
while($ligne)
{
echo "<center>";
echo "<table>";
echo "<td>";
echo "<u>La marque du mobil_home :</u> ".$ligne['MarqueMH']."<br />";
echo "<td>";
echo "<u>Taille de lentreprise :</u> ".$ligne['TailleMH']."<br />";
echo "<td>";
echo "<u>Nombre de chambre :</u> ".$ligne['ChambreMH']."<br />";
echo "<td>";
echo "<u>Prix :</u> ".$ligne['PrixMH']."<br />";
echo "<td>";
echo "<u>Annee :</u> ".$ligne['AnneeMH']."<br />";
echo "<td>";
echo "<u>Date achat :</u> ".$ligne['DateAchatMH']."<br />";
echo "</tr>";
echo "</table>";
echo "</center>";
$ligne=mysql_fetch_assoc($resultat);
}
?>
et donc mon but et dafficher les mobil-homes qe j enregistré dan ma base de donné merci beaucoup
Configuration: Windows XP Internet Explorer 6.0
26 réponses
Résumé de la discussion
Problème central : le script PHP ne parvient pas à se connecter à la base MySQL locale via EasyPHP, empêchant l'affichage des données des mobil-homes. Des réponses proposées privilégient l'utilisation de localhost au lieu de l'adresse 127.0.0.1 et la vérification des paramètres de connexion dans la page connexion du projet. Les conseils incluent aussi la vérification du fonctionnement de PHP (test avec echo après <?php) et l'assurance que le chemin et le dossier www d'EasyPHP sont bien utilisés. En cas de doute, un simple test de connexion et la création de la base et de la table au même nom que prévu permettent de diagnostiquer rapidement si PHP tourne correctement.
-
Bonjour,
Remplace :
$serveur='127.0.0.1';
par
$serveur='localhost';
ça devrait marché maintenant,
Thamior. -
merci je vé esaiyé
-
nn sa ne marche pa j toujour le meme problém c sa qe j comme erreur c'est ce qi safich qan jéxecute ma page
"; echo ""; echo ""; echo "
"; echo "La marque du mobil_home : ".$ligne['MarqueMH']."
"; echo " "; echo "Taille de lentreprise : ".$ligne['TailleMH']."
"; echo " "; echo "Nombre de chambre : ".$ligne['ChambreMH']."
"; echo " "; echo "Prix : ".$ligne['PrixMH']."
"; echo " "; echo "Annee : ".$ligne['AnneeMH']."
"; echo " "; echo "Date achat : ".$ligne['DateAchatMH']."
"; echo "
"; echo ""; $ligne=mysql_fetch_assoc($resultat); } ?> -
Tu peux me mettre le nom des champs de ta table ?
Thamior. -
copie ce lien dans ta barre d'adresse: https://openclassrooms.com/fr/courses
tu verras le tutoriel peut t'aidé plus que tu ne le pense.
de rien
unknownl -
c ma base merci
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- https://www.phpmyadmin.net/
--
-- Serveur: localhost
-- Généré le : Vendredi 15 Février 2008 à 14:14
-- Version du serveur: 4.0.15
-- Version de PHP: 4.3.10
--
-- Base de données: `camping`
--
-- --------------------------------------------------------
--
-- Structure de la table `animation`
--
CREATE TABLE `animation` (
`NumAnimation` int(5) NOT NULL auto_increment,
`AnimAdult` varchar(10) NOT NULL default '',
`AnimaAdo` varchar(10) NOT NULL default '',
`AnimEnfant` varchar(10) NOT NULL default '',
PRIMARY KEY (`NumAnimation`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `animation`
--
-- --------------------------------------------------------
--
-- Structure de la table `client`
--
CREATE TABLE `client` (
`NumCli` int(5) NOT NULL auto_increment,
`NomCli` varchar(10) NOT NULL default '',
`PrenomCli` varchar(10) NOT NULL default '',
`AgeCli` int(20) default NULL,
`TelCli` int(10) NOT NULL default '0',
`RueCli` varchar(10) NOT NULL default '',
`VilleCli` varchar(10) NOT NULL default '',
`CPCli` int(10) NOT NULL default '0',
`PaysCli` varchar(5) NOT NULL default '',
`NumAnimation` int(5) NOT NULL default '0',
PRIMARY KEY (`NumCli`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
--
-- Contenu de la table `client`
--
INSERT INTO `client` VALUES (1, 'Darl', 'Jean', 53, 467589632, ' fauve', 'vias', 34450, 'franc', 3);
INSERT INTO `client` VALUES (2, 'jacob', 'bernard', 45, 467956863, 'rosier', 'b�ziers', 34500, 'franc', 2);
INSERT INTO `client` VALUES (3, 'vaurien', 'j�rimy', 56, 2147483647, 'galerie', 'b�ziers', 34500, 'franc', 2);
-- --------------------------------------------------------
--
-- Structure de la table `emplacement`
--
CREATE TABLE `emplacement` (
`NumEmpl` int(5) NOT NULL auto_increment,
`NomEmpl` varchar(10) NOT NULL default '',
`SuperficieEmpl` int(10) NOT NULL default '0',
PRIMARY KEY (`NumEmpl`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `emplacement`
--
-- --------------------------------------------------------
--
-- Structure de la table `exister`
--
CREATE TABLE `exister` (
`NumPres` int(5) NOT NULL default '0',
`NumEmpl` int(5) NOT NULL default '0'
) TYPE=MyISAM;
--
-- Contenu de la table `exister`
--
-- --------------------------------------------------------
--
-- Structure de la table `mail`
--
CREATE TABLE `mail` (
`NumMail` int(5) NOT NULL auto_increment,
`SujetMail` varchar(50) NOT NULL default '',
`CommentireMail` varchar(100) NOT NULL default '',
`NumCli` int(5) NOT NULL default '0',
PRIMARY KEY (`NumMail`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `mail`
--
-- --------------------------------------------------------
--
-- Structure de la table `mobilhome`
--
CREATE TABLE `mobilhome` (
`NumMH` int(5) NOT NULL default '0',
`MarqueMH` varchar(50) NOT NULL default '',
`TailleMH` int(50) NOT NULL default '0',
`ChambreMH` int(6) NOT NULL default '0',
`PrixMH` int(9) NOT NULL default '0',
`AnneeMH` varchar(4) NOT NULL default '',
`DateAchatMH` datetime NOT NULL default '0000-00-00 00:00:00',
`NumCli` int(5) NOT NULL default '0',
`NumEmpl` int(5) NOT NULL default '0',
PRIMARY KEY (`NumMH`)
) TYPE=MyISAM;
--
-- Contenu de la table `mobilhome`
--
INSERT INTO `mobilhome` VALUES (0, 'willerby', 28, 2, 31044, '2001', '2001-03-06 00:00:00', 5, 0);
-- --------------------------------------------------------
--
-- Structure de la table `prestation`
--
CREATE TABLE `prestation` (
`NumPres` int(5) NOT NULL auto_increment,
`LibellePres` varchar(10) NOT NULL default '',
PRIMARY KEY (`NumPres`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Contenu de la table `prestation`
-- -
merci unknow mai le site de zero .... je le connaé mai il ne maide pa beaucoup car il maide pas pr la base de donné
-
Essaie ça...
while($ligne)
{
echo "<center>";
echo "<table><tr>";
echo "<td>";
echo "<u>La marque du mobil_home :</u> ".$ligne['MarqueMH']."<br />";
echo "<td>";
echo "<u>Taille de lentreprise :</u> ".$ligne['TailleMH']."<br />";
echo "<td>";
echo "<u>Nombre de chambre :</u> ".$ligne['ChambreMH']."<br />";
echo "<td>";
echo "<u>Prix :</u> ".$ligne['PrixMH']."<br />";
echo "<td>";
echo "<u>Annee :</u> ".$ligne['AnneeMH']."<br />";
echo "<td>";
echo "<u>Date achat :</u> ".$ligne['DateAchatMH']."<br />";
echo "</tr>";
echo "</table>";
echo "</center>";
$ligne=mysql_fetch_assoc($resultat);
} -
ok merci
-
il n'y rien qui a changé comment on fait pour exécuter les pages apartir de easy php ?
-
Mets ça en haut de la page :
header("Content-Type : text/plain; charset=iso-8859-1");
Les pages PHP s'exécute automatiquement.
Thamior. -
Bonjour
J'ai bien peur que le Content-Type n'ait absolument aucun rapport avec le fait que le PHP s'exécute ou non
Si ça affiche bien ce que tu dis à ton message 3, il y a de grande chances que l'erreur soit dans une chaîne pas fermée dans connexion.php. Peux-tu nous montrer ce qu'il y a dans ce fichier ? -
connexion.php
<?php
$login='root';
$mdp='';
$serveur='127.0.0.1';
$base='camping';
$connexion=mysql_connect($serveur,$login,$mdp);
if(!$connexion){
echo"echec a la connexion";
echo"===>".mysql.err;
exit;
}
mysql_select_db($base,$connexion);
?> -
j coller ce qe tu ma di et franchement rien na changé toujour meme message d'erreur
-
Ton script marche très bien chez moi. J'ai simplement fait un copier-coller su code que tu donnes et j'ai créé la base et la table, rien à redire.
Peux -tu mettre aussitôt après le <?php (ligne suivante) dans ta page page list mobil home
echo 'coucou';
histoire de savoir une fois pour toutes si php tourne ou ne tourne pas -
le message cc me saffiche pa
comment faire ? -
Donc PHP ne semble pas tourner.
As-tu installé PHP toi-même ? ou easyphp ou WAMP ?
comment fais-tu pour visualiser ta page ? tu tapes bien http://nomdelapage.php dans la barre d'adresse ? -
nn j tap ça file:///E:/Program%20Files/EasyPHP1-8/www/sitestageMobilHome/listeMobilHome.php
-
Attend attend...
Si tu as EasyPhp, une fois que tu l'a démmarré et que tu as bien mis tes pages dans le dossier www (qui se trouve dans le dossier d'EasyPhp), tu fais un clic droit sur l'icone d'EasyPhp qui se trouve à coté de l'horloge en bas à droite de l'écran, et tu fais "Web Local".
Et là, ton explorateur se lance avec tes pages correctement exécuté en php. -
Alors c'est normal que ça ne marche pas !!! Pas la peine de chercher ailleurs !
En utilisant le protocole file:// tu ne passes pas par le serveur http://, donc pas de PHP
As-tu un serveur HTTP ou quelque chose comme Apache, easyphp ou WAMP sur ta machine ?
Qu'est-ce qui se passe si tu tapes "http://localhost" dans la barre d'adresse d'internet explorer ?
- 1
- 2
Suivant