Php et connection a Free

Résolu
Camuke Messages postés 227 Statut Membre -  
abdo_bts Messages postés 4 Statut Membre -
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.
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. jc
     
    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
  2. Camuke Messages postés 227 Statut Membre 88
     
    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
  3. oberion Messages postés 1255 Statut Membre 249
     
    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
  4. Tlc
     
    umh, perso quand je fais ça, je n'arrive a me connecter qu'à partir du serveur.
    En local, il ne comprend rien..
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. abdo_bts Messages postés 4 Statut Membre
     
    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