Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
10 Juillet 2020, 03:02:00


Connexion avec identifiant, mot de passe et durée de la session


  Voir les messages
Pages: [1] 2
1  Programmation / PHP/MySQL - (x)HTML - ... / Re: mysql adresse hote (pour formulaire/traitement/connection)? le: 19 Février 2012, 01:53:18
Salut,

essaie avec 'localhost' :

<?php
$cnx=mysql_connect('localhost', '<ton id webou>', '<ton mdp') or die("Impossible de se connecter au serveur Webou");
mysql_select_db("tef_<le nom de ta base>") or die("Impossible de se connecter à la bdd");
?>

Chez moi ça passe nickel.

tef

PS: attention à tes instructions aussi; je vois dans ton code un mysql_selct_db("eap", $cnx); zarbi (selct au lieu de select).
2  Programmation / PHP/MySQL - (x)HTML - ... / Re: Problème avec mes commandes SQL [RESOLU] le: 17 Février 2012, 16:38:47
Bon, problème réglé: je n'avais pas bien utilisé les informations communiquées par Webou, en l'occurrence mon nom d'utilisateur.

C'est beau quand ça marche, yahou!

tef

3  Programmation / PHP/MySQL - (x)HTML - ... / Re: Problème avec mes commandes SQL [RESOLU] le: 17 Février 2012, 16:19:41
Ok, il semble que le problème vienne de la connexion à la base de données puisque, en rajoutant un contrôle or die("Impossible de se connecter à la bdd"), j'ai à présent le message Impossible de se connecter à la bdd qui s'affiche.

Mon fichier de connexion est comme suit:

<?php
$cnx=mysql_connect('localhost', 'tef_<mon id cPanel>', '<mon mdp cPanel') or die("Impossible de se connecter au serveur Webou");
mysql_select_db("tef_<le nom de ma base>") or die("Impossible de se connecter à la bdd");
?>


Quelqu'un voit ce qui ne va pas?

Merci!
tef
4  Programmation / PHP/MySQL - (x)HTML - ... / Re: Problème avec mes commandes SQL le: 17 Février 2012, 16:04:41
Comme seule la requête

select * from produits (sans les ' autour de produits, donc)

est comprise par le mySQL de Webou, j'ai modifié mon code pour avoir la requête suivante:

$req = "select * from produits";

Malheureusement, j'ai tjs les mêmes 2 erreurs.

tef.
5  Programmation / PHP/MySQL - (x)HTML - ... / Problème avec mes commandes SQL [RESOLU] le: 17 Février 2012, 15:45:38
Bonjour à tous,

comme le titre l'indique, mes commandes SQL ne sont pas comprises; j'ai les messages d'erreur suivants:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home/tef/public_html/index.php on line 25
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/tef/public_html/index.php on line 39


Mon code est comme suit:

<?php

include("<le nom de mon fichier de connexion>");

$req = "select * from 'produits'";
$resultat = mysql_query($req, $cnx);
$nbres = mysql_num_rows($resultat);        <== ma ligne 25

...

$retour = mysql_query($req, $cnx);
while ($donnees = mysql_fetch_array($retour))      <== ma ligne 39

...

?>


Tout ça fonctionne bien en local.
Merci par avance pour vos idées!
tef
6  Hébergement Webou.net / Hébergement Webou.net / cPanel le: 17 Février 2012, 13:18:20
Salut les gens,

c'est moi ou le cPanel est inaccessible? (nous somme le 17 février, 13:16 au moment ou j'écris).

Merci
tef
7  Programmation / PHP/MySQL - (x)HTML - ... / Re: Base de données non trouvée le: 02 Mars 2011, 13:27:19
Oui, c'est mon dernier test en date : je reste au niveau de index.php et j'y ai mis mes instructions de connexion à la base de données.

Pour le "Pas de connexion", c'est parce que j'étais en train de faire des essais ce matin.
Là, je ne touche plus. Tu devrais avoir du

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/tef/public_html/index.php on line 7

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/tef/public_html/index.php on line 18


à présent (vu que j'ai enlevé l'instruction die sur l'ouverture de la bdd, ça plante sur les instructions sql désormais).

Je n'aurais pas un port à ouvrir chez moi? Car j'ai plus d'idée là.
Merci en tous cas pour ton temps,
tef

PS: j'étais co hier mais j'ai mis du temps avant de comprendre pkoi je ne pouvais poster (cf. instruction SELEC... ci-dessus  Tire la langue)
8  Programmation / PHP/MySQL - (x)HTML - ... / Re: Base de données non trouvée le: 02 Mars 2011, 10:46:01
Le reste du code.
J'ai trouvé ce qui faisait planter mon message: c'est l'instruction SEL...
Je ne la mets pas au complet ci-dessous exprès:

$req = "SELECx * FROM clients";
$resultat = mysql_query($req, $db);
$res = mysql_num_rows($resultat);

echo "
<table border=1 WIDTH=50% bgcolor=cyan cellspacing=5 cellpadding=10>   
<caption>Liste clients.</caption>
   <tr bgcolor=cyan>
      <th> E-mail </th>
      <th> mdp </th>
   </tr>
";
            
while ($ligne = mysql_fetch_array($resultat))
{
   $lemail = $ligne['email_cl'];
   $lemdp = $ligne['mdp_cl'];
   
   echo "<tr bgcolor = gainsboro>
   <td> ".$lemail." </td>
   <td> ".$lemdp." </td>
   </tr>";
} // fin du while

echo "Il y a ".$res." enregistrement(s) dans la table clients.";


Voilà. Si vous voyez ce qui cloche car moi je cale...
tef
9  Programmation / PHP/MySQL - (x)HTML - ... / Re: Base de données non trouvée le: 02 Mars 2011, 10:35:24
J'ai testé un index.php tout simple:

<?php
$db = mysql_connect("localhost", "tef_xxx", "yyy") or die("Pas de connexion");
mysql_select_db("tef_zzz") or die("Pas de bdd");

// reste du code non mis car sinon mon message ne passe pas:
// j'affiche le contenu d'une table de la bdd

?>


avec ce code, qui marche en local, je meurs sur l'ouverture de la bdd en distant ("Pas de bdd").
Or, à moins de n'avoir pas compris quelque chose au processus de création de la bdd, cette dernière existe (je la vois avec phpMyAdmin).

Si qqun a une idée sur le pourquoi du problème...
Merci!
tef
10  Programmation / PHP/MySQL - (x)HTML - ... / Re: Connexion à distance à sa base de données le: 01 Mars 2011, 00:10:21
Merci MrsB.

Dès que j'ai réglé mon histoire de bdd je regarde ça.

Et pas de risque de double compte. J'ai laissé tomber le premier identifiant (je n'avais pas indiqué mon nom correctement, et c'est un champ que je ne pouvais modifier donc je ne pouvais plus faire de demande d'hébergement. D'ou le "tef").
11  Programmation / PHP/MySQL - (x)HTML - ... / Re: Connexion à distance à sa base de données le: 28 Février 2011, 22:40:15
MrsB salut,

la demande en question avait été faite avec un autre identifiant (-> kaynun). Mais bon, peu importe: le distant n'est donc pas possible.

Du coup j'ai une question:

est-il possible de modifier le contenu de sa base de données via son site? (via commandes SQL au sein des modules php, donc).
Je me dis tout à coup que la bdd pourrait n'y être que consultable, et que les modif doivent passer par phpMyAdmin...

Si c'est possible alors il me suffira de faire une interface "admin" en php.

A tcho,
Kay.
12  Programmation / PHP/MySQL - (x)HTML - ... / Re: Connexion à distance à sa base de données le: 28 Février 2011, 19:50:37
Si c'est à :

Bonjour,

La connexion à distance à la BDD n'est pas disponible désolé.

que tu fais référence, alors aïe, gros coup de massue car j'avais misé sur Webou pour cela justement.

Je suis étonné car, lors de ma demande d'hébergement, on m'avait indiqué que l'accès à distance était possible.
Si un membre du staff passe par là, il peut confirmer ou infirmer plz?
13  Programmation / PHP/MySQL - (x)HTML - ... / Re: Base de données non trouvée le: 28 Février 2011, 01:30:59
Le formulaire d'identification est lancé depuis la page d'identification, et c'est dans ma page d'identification que je lis ma base de données (include("basetef.php");).

Donc, oui, l'ordre que j'ai prévu est:

1) On entre dans index.php
2) si on est déjà identifié, on déroule le reste de la page index.php (pas de test de connexion ici; il y juste affichage de la page d'accueil et mise en place des liens pour les autres pages)
3) sinon, on renvoie à la page d'identification (où on effectue la connexion avec la base de données, et où on envoie le formulaire d'identification).
A la première arrivée dans index.php, c'est sûr, on va directement dans identification.php
4) Le formulaire d'identification récupère 2 info (e-mail et mot de passe associé) qui doivent figurer dans la bdd.

Note: A ce niveau là, existe également la possibilité, pour ceux qui ne figurent pas déjà dans la bdd, de s'inscrire (on passe alors à une autre formulaire mais c'est une autre histoire).

5) Au niveau du formulaire d'identification un test est fait pour savoir si le couple (email, mdp) est correct auquel cas soit on passe à la suite dans index.php, soit on reste au niveau de identification.php.

***

J'avoue ne pas m'être posé plus de questions que ça au niveau de ma stratégie puisque ça marchait en local.
Mais ta remarque sur la possibilité que ça puisse planter en distant m'invite à revoir mon code (mais si tu vois déjà un loup quelque part, merci de me le signaler!).
Je m'y attelle demain  Clin d'oeil
14  Programmation / PHP/MySQL - (x)HTML - ... / Re: Base de données non trouvée le: 27 Février 2011, 23:35:40
Pour ta 1ère question: mon index.php renvoie à la page d'identification si l'utilisateur ne s'est pas identifié (le test est fait dans index.php justement :-p). C'est pour éviter qu'un malin qui a deviné le nom de ma page d'intro s'y connecte sans être passé par la case départ.

J'aurais pu directement démarrer sur la page d'identification (et appeler celle-la index.php) mais, là, je suis sûr que le contrôle $_SESSION est bien opérationnel.

Pour la seconde, je dirais comme toi: à pas grand chose :-) mais je répète seulement ce que j'ai lu sur internet à propos d'un moteur myISAM.
15  Programmation / PHP/MySQL - (x)HTML - ... / Re: Connexion à distance à sa base de données le: 27 Février 2011, 23:21:01
Hé oui, nécessité fait loi :-)

Sinon, je connaissais le post que tu me linkes, et les propositions ne m'avaient pas aidé (ni l'auteur du thread, il me semble).
Enfin, je réessaierai demain, j'ai peut-être raté un truc.
Pages: [1] 2
Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.035 secondes avec 19 requêtes.