8796 sujets

Développement web côté serveur, CMS

Voila désolé si ma question semble débile mais je débute en PHP.
Sur mon pc avec easyphp je me suis créé un base de données que j'ai nomée 123
j'ai utilisé dreamweaver pour creer mon site et maintenant je voudrais le mettre en ligne.

Avec fizella j'ai transféré mes dossiers et page sur le serveur.
J'ai fais une sauvegarde en local de ma dbase nomée 123
Sous phpmyadmin de mon hebergeur j'ai placé cette dbase nomée 123.

Mais comment faire la liaison entre mes pages et la dbase depuis l'hebergeur ?
Sous dreamweaver j'ai un dossier Connections avec dedans une page 123.php qui contient ceci
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_aa = "localhost";
$database_aa = "123";
$username_aa = "root";
$password_aa = "";
$aa = mysql_pconnect($hostname_123, $username_123, $password_123) or trigger_error(mysql_error(),E_USER_ERROR); 
?>


Faut il envoyer se dossier en modifaint la page nomée 123.php ?
Modifié par hitcher (04 Mar 2009 - 11:09)
Salut,


$hostname_aa = "localhost"; // ton serveur
$database_aa = "123"; // nom de la base
$username_aa = "root"; // utilisateur (phpmyadmin)
$password_aa = ""; // mot de passe utilisateur (phpmyadmin)


ton hébergeur doit te fournir les paramètres suivants. Ca dépend de l'hébergeur en question.

ps : vérifie aussi que ton hébergeur autorise les connexions permanentes ; mysql_pconnect risque de ne pas passer si tu es en mutualisé ou de te renvoyer un "max_user_connections".
Salut,

personnellement pour ne plus avoir à m'occuper de ça par la suite je fais le test directement pour savoir si je suis en local :
<?php
 	$NomServeur = $_SERVER['SERVER_NAME'] ; 
	
	$local=((substr($NomServeur,0,7)=="192.168") || ($NomServeur=="localhost") || ($NomServeur=="127.0.0.1"));

	$host = ($local) ? "localhost" : "xxxxxx"; 
	$user = ($local) ? "root" : "xxxxxx"; 
	$passwd = ($local) ? "" : "xxxxxx"; 
	$database = ($local) ? "test" : "xxxxxx"; 

// Connexion au serveur
$link = mysql_connect($host, $user,$passwd);
if (!$link) {
   die('Erreur de connexion au serveur. Merci de contacter johndoe@fai.com si le problème persiste');
}

// Sélection de la base
$db_selected = mysql_select_db($database, $link);
if (!$db_selected) {
   die ('Erreur de connexion à la base de données. Merci de contacter johndoe@fai.com si le problème persiste');
}
?>
merci de votre aide ça fonctionne j'ai modifier et envoye sur l'hebergeur le repertoire "Connections" avec dedans la page 123.php que j'ai modifiée avec les données de l'hebergeur.