Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1306 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Pseudo à l'identifiction, et même pseudo à l'accueil ...

n°1316563
newneo2001
Posté le 01-03-2006 à 21:25:56  profilanswer
 

Reprise du message précédent :
non la lign 1 c'est après ta requete, fais un echo $sql; avant
 
pour transférer ta base de données, tu vas dans phpmyadmin en local tu exportes ta db et apres sur ton hébergeur et là tu importes ta db, c tout


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
mood
Publicité
Posté le 01-03-2006 à 21:25:56  profilanswer
 

n°1316569
oli1987
Posté le 01-03-2006 à 21:30:10  profilanswer
 

j'ai ce message d'erreur mtnt  
 
INSERT INTO pari (id_user, id_pari, reponse) VALUES (0, 0, mysql_real_escaped_string(France))Erreur de syntaxe près de '(France))' à la ligne 1

n°1316570
newneo2001
Posté le 01-03-2006 à 21:31:50  profilanswer
 

INSERT INTO pari (id_user, id_pari, reponse) VALUES (0, 0, mysql_real_escaped_string('France')))


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1316597
oli1987
Posté le 01-03-2006 à 21:48:08  profilanswer
 

je comprend pas, la voilà ma ligne
 
echo $sql = 'INSERT INTO pari (id_user, id_pari, reponse) VALUES ('.$_SESSION['id_user'].', '.intval($_POST['id_pari']).', mysql_real_escaped_string('.$_POST['reponse'].')))';  
 
 
Rien ne va, tjrs le même message d'erreur

n°1316602
Djebel1
Nul professionnel
Posté le 01-03-2006 à 21:49:33  profilanswer
 

echo $sql = 'INSERT INTO pari (id_user, id_pari, reponse) VALUES ('.$_SESSION['id_user'].', '.intval($_POST['id_pari']).', '.mysql_real_escaped_string($_POST['reponse']).')';  

n°1316614
oli1987
Posté le 01-03-2006 à 21:54:40  profilanswer
 

j'essaye et de nouveau message d'erreur :  
 
Fatal error: Call to undefined function: mysql_real_escaped_string() in c:\program files\easyphp1-8\www\dreamphp\pari.php on line 36
 
Y a quoi d'anormal dans la ligne que tu viens de me donner ?

n°1316621
newneo2001
Posté le 01-03-2006 à 22:00:18  profilanswer
 

http://fr2.php.net/manual/fr/funct [...] string.php
 
ct pas escaped mais escape. Si tu veux programmer apprend un minimum à faire des recherches aussi


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1316624
oli1987
Posté le 01-03-2006 à 22:06:28  profilanswer
 

merci

n°1316635
oli1987
Posté le 01-03-2006 à 22:29:43  profilanswer
 

Encore une question :
 
Dans mon formulaire, je veux prendre des données de ma table pour ne pas les réencoder
Je tape donc :
 
<form action="<?php echo $editFormAction; ?>" method='POST' name='form4'>
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500">
    <tr>      
   <td width="250"><input type="hidden" name="id_pari">Votre identifiant</td>      
   <td width="250"><input type='text' name='ident' size="30" value="<?=$_SESSION['MM_Username']?>"></td>    
 </tr>
<tr>
      <td width="250"><?="SELECT titre FROM prono WHERE id='1'"?></td>
      <td width="250">
   <SELECT name="reponse">
  <OPTION VALUE="-Choisissez-">-Choisissez-</OPTION>
  <OPTION VALUE="<?="SELECT reponse1 FROM prono WHERE id='1'"?>"></OPTION>
  <OPTION VALUE="<?="SELECT reponse2 FROM prono WHERE id='1'"?>"></OPTION></td>
      </SELECT>
 </tr>

    <tr>
      <td width="250"><input type='submit' value='Envoyer'></td>
      <td width="250"><input type="reset" value='Rétablir'></td>
    </tr>
  </table>
  </center>
</div>
<input type="hidden" name="MM_insert" value="form4">
</form>
 
 
Pourquoi mon nvigateur ne veut il pas afficher simplement France et Slovaquie ??? ( autrement dit reponse1 et reponse2 dans le code)

Message cité 1 fois
Message édité par oli1987 le 01-03-2006 à 22:30:13
n°1316673
newneo2001
Posté le 01-03-2006 à 23:54:15  profilanswer
 

Code :
  1. <tr>
  2.       <td width="250"><?="SELECT titre FROM prono WHERE id='1'"?></td>
  3.       <td width="250">
  4.    <SELECT name="reponse">
  5.   <OPTION VALUE="-Choisissez-">-Choisissez-</OPTION>
  6.   <OPTION VALUE="<?="SELECT reponse1 FROM prono WHERE id='1'"?>"></OPTION>
  7.   <OPTION VALUE="<?="SELECT reponse2 FROM prono WHERE id='1'"?>"></OPTION></td>
  8.       </SELECT>
  9. </tr>


 
c'est du n'importe quoi ca, vraiment n'importe quoi
 

Code :
  1. <? $req = mysql_query("SELECT titre, reponses FROM prono WHERE id='1'" );
  2. //comme tu as qu'une ligne tu peux faire ça
  3. $res = mysql_fetch_array($req);
  4. ?>
  5. <tr>
  6.       <td width="250"><?= $res['titre'] ?></td>
  7.       <td width="250">
  8.    <SELECT name="reponse">
  9.   <OPTION VALUE="-Choisissez-">-Choisissez-</OPTION>
  10. <?
  11. $choix = explode("-", $res['reponses']);
  12. foreach ($choix as $value)
  13.  echo "<option value=\"$value\">$value</option>";
  14. ?> 
  15. </td>
  16.       </SELECT>
  17. </tr>


 
Là tu as tout maintenant.


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
mood
Publicité
Posté le 01-03-2006 à 23:54:15  profilanswer
 

n°1316686
oli1987
Posté le 02-03-2006 à 00:35:48  profilanswer
 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\dreamphp\pari.php on line 64
 
Line 64 : $res = mysql_fetch_array($req);  
 
mysql_fetch_array pose un pitit prob apparement.
 
Et aussi, lorsque je clique sur la liste déroulante Choisissez, il n'y a rien en dessous. Ca vient du fait de l'erreur qui se trouve plus haut dis moi ??

n°1316687
newneo2001
Posté le 02-03-2006 à 00:41:15  profilanswer
 

non je pense que ca vient surement du fait de ta requete
 
$req = mysql_query("SELECT titre, reponses FROM prono WHERE id='1'" )
 
par exemple tu n'as pas de champs réponses dans ta DB p.ê
 
Mais avant de faire ça, renseigne toi un minimum quand même.  
 
tu as des supers sites c'est fait pour etre utilisé.  
http://www.phpfrance.com/tutoriaux [...] l-avec-php
 
Ca t'évitera de poser des questions en venant chercher des réponses toutes faites. C'est pas comme ca que tu vas progresser.
 
Commence par le début. ++


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1316852
cinocks
Posté le 02-03-2006 à 12:02:45  profilanswer
 

oli1987 a écrit :

Encore une question :
 
Dans mon formulaire, je veux prendre des données de ma table pour ne pas les réencoder
Je tape donc :
 
<form action="<?php echo $editFormAction; ?>" method='POST' name='form4'>
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="500">
    <tr>      
   <td width="250"><input type="hidden" name="id_pari">Votre identifiant</td>      
   <td width="250"><input type='text' name='ident' size="30" value="<?=$_SESSION['MM_Username']?>"></td>    
 </tr>
<tr>
      <td width="250"><?="SELECT titre FROM prono WHERE id='1'"?></td>
      <td width="250">
   <SELECT name="reponse">
  <OPTION VALUE="-Choisissez-">-Choisissez-</OPTION>
  <OPTION VALUE="<?="SELECT reponse1 FROM prono WHERE id='1'"?>"></OPTION>
  <OPTION VALUE="<?="SELECT reponse2 FROM prono WHERE id='1'"?>"></OPTION></td>
      </SELECT>
 </tr>

    <tr>
      <td width="250"><input type='submit' value='Envoyer'></td>
      <td width="250"><input type="reset" value='Rétablir'></td>
    </tr>
  </table>
  </center>
</div>
<input type="hidden" name="MM_insert" value="form4">
</form>
 
 
Pourquoi mon nvigateur ne veut il pas afficher simplement France et Slovaquie ??? ( autrement dit reponse1 et reponse2 dans le code)


Là c'est du grand grand n'importe quoi. Reflechis un peu à ce que tu ecris !!! Tu es en train de mettre une requete SQL comme ca, sans rien.
 
Le mieux serait de commencer par le debut. Et ne pas griller les etapes.


Message édité par cinocks le 02-03-2006 à 12:04:07

---------------
MZP est de retour
n°1316897
gatsu35
Blablaté par Harko
Posté le 02-03-2006 à 12:48:44  profilanswer
 

ouais on pourra aller sur ton site quand il sera fini [:dawa]
afin de pouvoir te piquer tout ton argent et exploiter les failles à fond [:dawa]

n°1316898
gatsu35
Blablaté par Harko
Posté le 02-03-2006 à 12:49:20  profilanswer
 

J'adore quand même tes tableaux et tes cellules vident qui ne servent à rien [:dawa]

n°1316915
smaragdus
whores, drugs & J.S. Bach
Posté le 02-03-2006 à 13:14:44  profilanswer
 

Ah y a pas à dire, quand les footeux se mettent à "faire" du PHP, ça envoie grave du paté [:dawa]

n°1317053
omega2
Posté le 02-03-2006 à 15:08:47  profilanswer
 

oli1987 > Une question qu'a rien à voir avec le php : t'es au courant qu'en france les jeux d'argent sont interdit et que la seule entreprise autorisé à en proposer, c'est la francaise des jeux?

n°1317056
newneo2001
Posté le 02-03-2006 à 15:15:54  profilanswer
 

omega2 > il veut faire gagner des points mais il n'a jamais parlé d'argent.


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1317192
smaragdus
whores, drugs & J.S. Bach
Posté le 02-03-2006 à 17:12:36  profilanswer
 

omega2 a écrit :

oli1987 > Une question qu'a rien à voir avec le php : t'es au courant qu'en france les jeux d'argent sont interdit et que la seule entreprise autorisé à en proposer, c'est la francaise des jeux?


 
Les casinos sont hors la loi ?  :sarcastic:

Message cité 1 fois
Message édité par smaragdus le 02-03-2006 à 17:28:01
n°1317196
newneo2001
Posté le 02-03-2006 à 17:15:42  profilanswer
 

les casinos ont une autorisation, mais c'est vrai que les paris sont interdits en France. C'est pourquoi il faut parier à l'étranger (par ex en Anglettre) et pour ca vive internet
 
www.unibet.com
www.expekt.com
www.betandwin.com
etc...


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1317214
gatsu35
Blablaté par Harko
Posté le 02-03-2006 à 17:34:15  profilanswer
 

newneo2001 a écrit :

les casinos ont une autorisation, mais c'est vrai que les paris sont interdits en France. C'est pourquoi il faut parier à l'étranger (par ex en Anglettre) et pour ca vive internet
 
www.unibet.com
www.expekt.com
www.betandwin.com
etc...


Laissez le faire justement, son site sera tellement rempli de faille qu'on pourra le dépouiller comme on veut [:dawa]

n°1317227
Djebel1
Nul professionnel
Posté le 02-03-2006 à 17:44:19  profilanswer
 

gatsu35 a écrit :

Laissez le faire justement, son site sera tellement rempli de faille qu'on pourra le dépouiller comme on veut [:dawa]


ça c'est gentil !

n°1317238
omega2
Posté le 02-03-2006 à 17:55:50  profilanswer
 

smaragdus a écrit :

Les casinos sont hors la loi ?  :sarcastic:

C'est vrai que j'ai été un peu strict dans mon discourt, et je viens de passer un bon moment à chercher les textes de lois relatifs aux jeux d'argent.
Visiblement, sont autorisé :
- des cercles de jeux mais juste pour certains jeux. Il y aurait deux catégories dans les cercles de jeux, une où aucun jeux ne hasard n'est autorisé et l'autre ou juste quelques jeux de hasard sont autorisé.
- des casinos aprés obtention d'une dérogation temporaire de deux ans
- des établissements temporaire à l'intérieur d'une fête foraine à condition que le rapport gain/mise ne dépasse pas une certaine proportion
- il y aurait aussi de rares exceptions suplémentaire dont le documents que j'ai trouvé ne parlent pas.
 
En tout cas, à par pour les fêtes foraines, il semble que l'obtention d'une dérogation ou une autorisation soit obliguatoire dans tous les cas.
 
PS : En dehors des cas ci dessus, tous les jeux de gains sont interdit, même ceux permettant de gagner un gain en nature (si si, les "bubblegum" en font partie) et pour les jeux permettant de gagner des parties gratuites, le nombre de parties gratuites autorisé par la loi est de 5 maximum par mise.

n°1317267
newneo2001
Posté le 02-03-2006 à 18:13:04  profilanswer
 

je voudrais juste rappeler qu'il n'a jmais parlé de mise d'argent, là vous extrapolez lol
 
Dans un post il parle de points gagnés.
 
Il peut faire un classement ensuite en fonction des points sans gains vraiment.


Message édité par newneo2001 le 02-03-2006 à 18:14:03

---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1317434
oli1987
Posté le 02-03-2006 à 22:55:17  profilanswer
 

voilà deux semaines je n'avais aucune notion de php ou mysql. et petit à petit, je cherche à en apprendre. j'ai passé ma journée à lire des manuels explicatifs. et voir des bêtes réactions comme les vôtres, vous pouviez vous les garder. En effet newneo2001, je ne distribue que de simple points pour étalir un classement pour le fun, comme indiqué sur mon site ....
 
Merci de ton aide à toi

n°1317453
oli1987
Posté le 02-03-2006 à 23:06:09  profilanswer
 

je viens d'encoder ce que tu m'as donné newneo2001. Et je commence à comprendre. Tout d'abord, plusieurs erreurs en effet, mais j'avais mal encodé. Je réencode donc d'après quelques trucs lus aujourd'hui, et là, tout va beaucoup mieux.
 
La question s'affiche sans que je ne la réencode. Pour les réponses, il y a deux propositions. Malheureusement, une seulle s'affiche (France au lieu de France et Slovaquie).
 
 <?    
 $choix = explode("-", $res['reponse1']);      
 foreach ($choix as $value)        
 echo "<option value=\"$value\">$value</option>";  
 ?>    
 
reponse1 = france
reponse2 = slovaquie
 
J'ai test un truc qui n'a rien donné. Que dois je rajouter pour que les deux réponses apparaissent et non une seule comme pour l'instant ?

n°1317467
oli1987
Posté le 02-03-2006 à 23:22:31  profilanswer
 

aussi, l'id du pari était toujours 0. Je suis enfin arrivé à lui donner la valeur voulue...
 
Reste juste les deux réponses que je ne vois pas comment faire


Message édité par oli1987 le 02-03-2006 à 23:22:52
n°1317477
oli1987
Posté le 02-03-2006 à 23:30:04  profilanswer
 

à tout hasard, j'ai tenté  
 
$choix = explode("-", $res['reponse1, reponse2']);  
 
mais ca donne pas de résultat ...
 
Sans doute logique    

n°1317479
newneo2001
Posté le 02-03-2006 à 23:31:17  profilanswer
 

normal
 
$choix = explode("-", $res['reponse1']);
 
$res['reponse1'] ne contient que France je parie ;)
 
le but c'est d'avoir toutes tes réponses possibles dans un seul champ reponses. j'avais mis expres reponses au pluriel et je t'ai dit d'écrire sous cette forme
reponses = 'France-Slovaquie-'
 
ensuite tu explodes cette chaine par les - justement
 
$choix = explode("-", $res['reponses']);
 
tu peux opter poru un autre caractères que le -


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1317481
oli1987
Posté le 02-03-2006 à 23:34:08  profilanswer
 

merci, j'essaye de suite

n°1317487
oli1987
Posté le 02-03-2006 à 23:45:33  profilanswer
 

ok tout est bon.
 
Reste un seul hic :s
 
Lorsque j'envoie ma réponse, la page d'après m'indique le message d'erreur suivant :
 
INSERT INTO pari (id_user, id_pari, reponse) VALUES (0, 1, Belgique)Champ 'Belgique' inconnu dans field list
 
Donc, il reconnait bien l'id du pari, la réponse, mais pas l'id de l'user.  
En fait, dans ma table pari, je n'ai que 3 champs
 
id_user, id_pari et reponse
 
dans id_user, j'aimerai que ce soit la même id que celle qui se trouve à côté du pseudo de l'user dans ma table "user" qui reprend les différents membres pouvant accéder à la zone privée.
 
Est ce clair ?

n°1317496
oli1987
Posté le 03-03-2006 à 00:05:29  profilanswer
 

en bref
 
on a <input type="hidden" name="id_pari" value="<?= $res['id'] ?>">
 
qui va rechercher l'id du pari via une requête définie par  
 
<?  
$req = mysql_query("SELECT id, titre, reponse1 FROM prono WHERE id='1'" );//comme tu as qu'une ligne tu peux faire ça
$res = mysql_fetch_array($req);  
?>
 
 
Il faut donc un second champ  
 
<input type="hidden" name="id_user" value="<?= $res['id'] ?>">
 
où l'i de l'user proviendrait d'une seconde requête.
 
Mais je ne sais pas comment lui dire cela.
 
$req2 ne peut pas aller je suppose, et je ne sais pas comment on peut appeler cette deuxième requête

n°1317499
gatsu35
Blablaté par Harko
Posté le 03-03-2006 à 00:14:18  profilanswer
 

Bon aller on la refait simplement :  
C'est beau de se lancer dans un site comme ça, mais tout ce que tu fais tu n'en comprends même pas la moitié, et après tu va dire, ouais j'ai fais un site, sauf que 90% des gens ne se rendent même pas compte que tu fais de la belle merde en barre.
De plus tu ne sais même pas programmer, ni faire une requête en SQL.
C'est vrai que pour apprendre le php ou d'autres langages faut s'entraîner sur quelque chose, mais ton quelque chose à toi c'est un site qui à une finalité commerciale on dirait. Mais ce que tu es en train de fabriquer là, c'est une future passoire. Et je ne rigole pas.
 
Ce que je crains aussi, c'est que tu proposes tes services en developpement web pour d'autres personnes et que ça finisse en gros caca tout ça.
Des sites comme tu fais là, on en connaît et c'est pas folichon à voir tout ça.
 
Donc ce que je te conseille, entraîne toi d'abord sur un site perso pour ta yeule à toi, pas un truc comme ça.

n°1317500
oli1987
Posté le 03-03-2006 à 00:17:51  profilanswer
 

c''est pas du tout un site commercial et contrairement à ce que tu crois, je m'entraîne comme je peux.
 
merci pour tes encourragements, a+

n°1317509
oli1987
Posté le 03-03-2006 à 00:28:48  profilanswer
 

pourquoi cette requête est-elle fausse ???
 
<?
$req = mysql_query("SELECT id FROM users WHERE pseudo='$_SESSION['MM_Username']'" );
$result = mysql_fetch_array($req);
?>

n°1317516
Djebel1
Nul professionnel
Posté le 03-03-2006 à 01:07:39  profilanswer
 

Ce que voulait te dire Gatsu35, c'est qu'il faut commencer par les bases, lire des tutos, lire la doc des fonctions, etc.
 
Pour ta requête, l'erreur peut venir de plusieurs points, mais tous basiques : problème avec ta variable $_SESSION, ou probleme par rapport à ta base (par exemple si la table users n'existe pas).
 
Pour débugger un script, commence par faire ecricre les variables avec des echo, des print_r, regarde si telle ou telle condition marche en mettant un echo dedans etc.
 
Tout ça pour dire que tout ce que tu as demandé, tu aurais pu le résoudre toi-même en commençant par lire des docs de base, et en essayant un minimum de debugger tes scripts avant de poster

n°1317618
newneo2001
Posté le 03-03-2006 à 10:59:27  profilanswer
 

on arrête pas de te le dire de commence par le B.A.BA
 
franchement le 1er truc que j'ai fait moi c'était insérer un nom dans une table, ensuite aller le chercher, l'afficher, et le modifer.
 
C'est con mais qu moins tu apprendras à faire une req insert, select, et update. Faut pas brûler les étapes non plus


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[developpeur web] Les pseudo projets internet qu'ont vous proposepseudo frames et sessions
Demande d'adresses mail sur page d'accueilProblèmes entres sessions et affichage en pseudo frames
Pseudo onKey pour iframe en designModePseudo Frame
proposer un site en page d'accueil au chargement de la pagepseudo_frame (require) & formulaire: interact° des page?!?
redirection vers la page d'accueilProblème INCLUDE + page accueil
Plus de sujets relatifs à : Pseudo à l'identifiction, et même pseudo à l'accueil ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR