Php et connection a Free
Résolu
Camuke
Messages postés
224
Date d'inscription
Statut
Membre
Dernière intervention
-
abdo_bts Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
abdo_bts Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Php et connection a Free
- Se connecter à gmail sur téléphone - Guide
- Word 2013 free download - Télécharger - Traitement de texte
- Comment connecter chromecast à la télé - Guide
- Zimbra free - Guide
- Se connecter à ma boite hotmail - Guide
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 ?
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 ?
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.
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.
Hello,
Halte la !
Lorsque l'on traite des chaines de caractères en PHP on met des quotes:
Ceci doit fonctionner. :)
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. :)
umh, perso quand je fais ça, je n'arrive a me connecter qu'à partir du serveur.
En local, il ne comprend rien..
En local, il ne comprend rien..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question