php et mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php et mysql

Re: php et mysql

par moogli » 04 janv. 2011, 17:29

salut,

il s'agit d'une serveur web sur ton PC (type wamp ?) si oui est que le fichier est dans le répertoire "doc root" de ce serveur web il faut utiliser une url comme localhost, sauf si tu a paramétrée un virtual host dans celui ci ...

donne nous plus d'info a ce sujet afin que l'on puisse t'aider.

@+

Re: php et mysql

par Spols » 04 janv. 2011, 17:28

tente justement en passant par http://localhost/ et non pas par son chemin du genre c:\wamp\www\...

Re: php et mysql

par claire15 » 04 janv. 2011, 16:40

Bonjour,
j'ai vérifié php 5 est déclaré et je ne passe pas par le localhost, j'avoue que je coince...

Re: php et mysql

par Ryle » 29 déc. 2010, 21:53

Le fait de voir ton code php apparaitre à l'écran montre que ton script n'est pas exécuté par le serveur qui le renvoi comme s'il s'agissait d'un code html.

Lorsque fais appel à ton script, est-ce que tu l'ouvres directement ou est-ce que tu passes bien par un http://localhost/...
Si c'est le cas, vérifie la configuration d'apache (ou de ton serveur web) : est-ce que le module php est bien déclaré ? est-ce que l'extension .php est bien déclarée par un addtype ? ...

Re: php et mysql

par telnes » 29 déc. 2010, 14:55

hello

une page avec juste avec
<?php

echo 'hello';

?>
te donne quoi ?

ensuite test ca
<html>
<head>
<title>DVDthèque</title>
</head>
<body>
<?php

// on se connecte à notre base
mysql_connect ('localhost', 'root', '') or die('connexion impossible');
mysql_select_db ('dvdtheque')  or die ('dvdtheque existe pas');

// on teste si notre variable est déclarée
if (isset($_POST['titre']) and $_POST['titre'] != '') {

// lancement de la requête
$sql = 'SELECT * FROM film WHERE genre ='.$_POST['titre'];

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' : '.mysql_error());

// on récupère le résultat sous forme d'un tableau
$data = mysql_fetch_array($req);

//debug
print_r($data);

// on affiche le résultat
echo 'Le film est : '.$data['titre'];
}
else {
echo 'erreur';
}
?>
</body>
</html>

Re: php et mysql

par Invité » 29 déc. 2010, 13:16

Bonjour
et bien oui ma page est bien "rangée" et elle est en php...

Re: php et mysql

par telnes » 28 déc. 2010, 18:28

ta page est bien en .php
et est mis dans le répertoire racine de ton serveur web ?

++

Re: php et mysql

par claire1503 » 28 déc. 2010, 18:16

non pas de message d'erreur justement
ça m'affiche ça:
'.$sql.'
'.mysql_error()); // on récupère le résultat sous forme d'un tableau $data = mysql_fetch_array($req); // on libère l'espace mémoire alloué pour cette interrogation de la base mysql_free_result ($req); mysql_close (); // on affiche le résultat echo 'Le film est : '.$data['titre']; } else { echo 'La variable nom_proprio n\'est pas déclarée'; } ?>

Re: php et mysql

par telnes » 28 déc. 2010, 18:02

hello

il y a un message d'erreur ?

++

php et mysql

par claire1503 » 28 déc. 2010, 17:57

Bonjour,
j'essaie de réaliser une dvdtheque en php,
Je rencontre des difficulté pour établir le lien avec la base de donnée.
Je possède une page html accueil qui possède un menu avec liste des films et saisir un nouveau film.
J'aimerais, lorsque je clique sur liste des films, la liste de la base de donnée s'affiche, voici le code de la page liste: (il ne marche pas)
<?php
// on se connecte à notre base
 mysql_connect ('localhost', 'root', '');
mysql_select_db ('dvdtheque',) ;
?>
<html>
<head>
<title>DVDthèque</title>
</head>
<body>
<?php
// on teste si notre variable est déclarée
if (isset($_POST['titre'])) {

		// lancement de la requête
		$sql = 'SELECT * FROM film WHERE genre = "'.$_POST['titre'].'"';


		// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
		$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

		// on récupère le résultat sous forme d'un tableau
		$data = mysql_fetch_array($req);

		// on libère l'espace mémoire alloué pour cette interrogation de la base
		mysql_free_result ($req);
		mysql_close ();

// on affiche le résultat
		echo 'Le film est : '.$data['titre'];
}
else {
		echo 'erreur';
}
?>
</body>
</html>