voila mon code php:Warning: mysql_connect(): Unknown MySQL Server Host 'dbhost' (11001) in c:\program files\easyphp1-8\www\chart_php2\admin\save_manif_db1.php on line 11
Impossible d'effectuer la connexion
<?php
// ATTENTION, pour que le script fonctionne la table doit être créee
$dbhost = "localhost";
$user = "root";
$password = "";
$usebdd = "table_manif";
//connexion au serveur MySQL
$connexion = mysql_connect("dbhost","user","password");
if (!$connexion) {
echo "Impossible d'effectuer la connexion";
exit;
}
//sélection de la BDD
$db = mysql_select_db("$usebdd", $connexion);
if (!$db) {
echo "Impossible de sélectionner cette base données";
exit;
}
// insertion des données recuperer dans la table
$manif_date = $_POST['champ_date'];
$manif = $_POST['content'];
$resultat_sql = mysql_query("insert into table_manif values ('$manif_date','$manif')", $connexion);
// redirection
header("location: manif_admin_test.html");
exit;
?>
j'utilise easyphp pour tester en local. Dans phpmyadmin ça m'affiche ceci en haut de pade
c'est bizzard que ça passe pas avec localhost et rootMySQL 4.1.9-max sur le serveur localhost - utilisateur : root@localhost
mon fichier php remis à jour est maintenant:Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-8\www\chart_php2\admin\save_manif_db1.php on line 19
Impossible de sélectionner cette base de données
<?php
// ATTENTION, pour que le script fonctionne la table doit être crée
$dbhost = "localhost";
$user = "root";
$password = "";
$usebdd = "db_test";
//connexion au serveur MySQL
$connexion = mysql_connect("$dbhost","$user","$password");
if (!$connexion) {
echo "Impossible d'effectuer la connexion";
exit;
}
//sélection de la BDD
$db = mysql_select_db("$usebdd","$connexion");
if (!$db) {
echo "Impossible de sélectionner cette base de données";
exit;
}
// insertion des données recuperer dans la table
$manif_date = $_POST['champ_date'];
$manif = $_POST['content'];
$resultat_sql = mysql_query("insert into table_manif values ('$manif_date','$manif')", $connexion);
// redirection
header("location: manif_admin_test.html");
exit;
?>
j'ai pourtant bien la connection au server sql et le nom de ma db est correct
<?php
$dbhost = "localhost";
$user = "root";
$password = "";
$usebdd = "ma_db";
//connexion au serveur MySQL
$connexion = mysql_connect($dbhost,$user,$password);
if (!$connexion) {
echo "Impossible d'effectuer la connexion";
exit;
}
//sélection de la BDD
$db = mysql_select_db($usebdd,$connexion);
if (!$db) {
echo "Impossible de sélectionner cette base de données";
exit;
}
// insertion des données recuperer dans la table
$manif_date = $_POST['champ_date'];
$manif = $_POST['content'];
$resultat_sql = mysql_query("INSERT INTO `table_manif` VALUES ($manif_date,$manif)", $connexion);
// redirection
header("location: manif_admin_test.html");
exit;
?>
par contre ma requete sql suivante fonctionne tres bien sous phpmyadmin:
Code : Tout sélectionner
INSERT INTO `table_manif` VALUES ("1","2006-12-31","blablabla")Code : Tout sélectionner
CREATE TABLE `table_manif` (
`manif_id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`manif_date` DATE NOT NULL ,
`manif` TEXT NOT NULL ,
PRIMARY KEY ( `manif_id` )
) TYPE = MYISAM;`