Php et connection a Free

Résolu/Fermé
Camuke Messages postés 224 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 12 août 2011 - 7 mai 2007 à 18:02
abdo_bts Messages postés 4 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 16 décembre 2007 - 1 déc. 2007 à 19:09
Salut a tous,

J'ai cree une page php afin de realiser divers calcul a partir d'information rentré dans un formulaire par l'utilisateur et a partir d'une base de donnée sur cree sur Free.

Je pence que le bug vient de ma connection a free car lorsque je test mes pages en local (grace a wamp5), tout fonctionne a merveille.
Voila l'erreur:

Fatal error: Call to a member function on a non-object in /mnt/144/sda/4/e/r.buriez/Form.php on line 26

Voila mon code:

l'include qui permet de faire appel a la connection
<?php
$maconnect = mysql_connect(sql.free.fr,r.buriez, mdp, r.buriez);
?>

Le code de la page :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Calculez votre Experience</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Formulaire d'ajout</h1>
<br>
<?php
include('connection/connect.php');
if(isset($_POST['pseudo'], $_POST['MotdePasse']) OR isset($_POST['pseudo2'], $_POST['MotdePasse2']))
{
if ($_POST['pseudo2'] == "")
{
$Nom = $_POST['pseudo'];
$MotdePasse = $_POST['MotdePasse'];
}
else
{
$Nom = $_POST['pseudo2'];
$MotdePasse = $_POST['MotdePasse2'];
}
$mareqNom = 'select * from joueur where NomJoueur="'.$Nom.'"';
(c'est la ligne 26) $resultreq = $maconnect->query($mareqNom);
$uneligne = $resultreq->fetch_object();
if ($Nom == $uneligne->NomJoueur AND $MotdePasse == $uneligne->MotdePasse)
{ ...... etc.
A voir également:

5 réponses

Le message semble dire que ta variable $maconnect n'a pas été initialisée
Ce sont bien les paramètres qu'il faut pour ta base de données ?
Et tu as activé le service base de données chez free ?
0
Camuke Messages postés 224 Date d'inscription lundi 7 mai 2007 Statut Membre Dernière intervention 12 août 2011 88
9 mai 2007 à 18:00
Les parametres sont:

Nom du serveur: d'apres se que j'ai deja lu, s'est bin sql.free.fr, nom d'utilisateur: r.buriez, MonMotdepasse, NOm de la base de donnée, chez free s'est le meme que le nom d'utilisateur donc r.buriez.

je peux modifier et mettre:

$serveur = sql.free.fr;
$user = r.buriez;
$mdp = monMotdePasse;
$bdd = r.buriez;

et
$maconnect = mysql_connect($serveur, $user, $mdp, $bdd);
mais bon sa changei rien.

Se qui est bizarre s'est que meme quand je met volontairement des informations fausses pour la connection (ex: $serveur = tatararta), il ne signale pas que la connection a raté.

Sinon oui ma base est bien active chez free car je peux la modifié et meme execute les requetes.
0
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
9 mai 2007 à 18:07
Hello,

Halte la !
Lorsque l'on traite des chaines de caractères en PHP on met des quotes:
$serveur = "sql.free.fr";
$user = "r.buriez";
$mdp = "monMotdePasse";
$bdd = "r.buriez";

$maconnect = mysql_connect($serveur, $user, $mdp, $bdd); 


Ceci doit fonctionner. :)
0
umh, perso quand je fais ça, je n'arrive a me connecter qu'à partir du serveur.
En local, il ne comprend rien..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
abdo_bts Messages postés 4 Date d'inscription vendredi 19 octobre 2007 Statut Membre Dernière intervention 16 décembre 2007
1 déc. 2007 à 19:09
bon soir jé un projet de creation d'1 site dynamike avec PHP .veuillez m'aider,chers amis, par un cours sur php exo...
0