Effectivement par php j'arrive à accéder à ma base de donner et d'y faire les requêtes.
Maintenant je veux faire la même chose par mon programme sous Borland, mais je dois entrer le numéro de port pour me connecter :
if (!mysql_real_connect(mySQL, "MonServeur", "MonLog", "MonPass", "MaBase", 0, NULL, 0))
Et le port en rouge que je dois définir !
J'ai testé ton code dans une page php mise sur mon serveur mais rien ne s'affiche..
J'ai déjà potassé pas mal de forums et bizarrement personne n'a tenté de connexion sur une base de donnée sur un serveur hors que local par un programme Borland...
Je pense que la méthode Mysql est la mieux adaptée pour résoudre mon problème mais sans ce fichu numéro de port jamais je ne pourrai me connecter sur cette base alors qu'en PHP sa marche tout seul ! !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <?php
// login.php
//les informations de connexion à la base de données
// sont codées ici "en dur"
$host="IpServeur";
$dbname="MaBase";
$user_econome="User";
$passwd_econome="Password";
// on teste si nos variables sont définies
if (isset($_POST['identifiant']) && isset($_POST['motdepasse']))
{
// on teste si le login et le mot de passe sont valides
if ($_POST['identifiant'] == $user_econome && $_POST['motdepasse'] == $passwd_econome )
{
// dans ce cas, tout est ok, on peut démarrer notre session
// on la démarre
session_start ();
// on enregistre les paramètres de notre utilisateur comme variables de session
// notez bien que l'on utilise pas le $ pour enregistrer ces variables
$_SESSION['utilisateur_db'] = $_POST['identifiant'];
$_SESSION['motdepasse_db'] = $_POST['motdepasse'];
$_SESSION['host_db'] = $host;
$_SESSION['nom_db'] = $dbname;
// on redirige notre utilisateur vers l'accueil principal
header ('location: sommaire.php');
}
else
{
// Le login et/ou le mot de passe sont incorrects
// On utilise alors un petit javascript lui signalant ce fait
echo '<body onLoad="alert(\'Identifiant inconnu...\')">';
// puis on le redirige vers la page d'accueil
echo '<meta http-equiv="refresh" content="0;URL=connexion.html">';
}
}
else
{
header ('location: connexion.html');
}
?> |
Partager