Se connecter avec
S'enregistrer | Connectez-vous

Probleme avec mon script php

Dernière réponse : dans Programmation

Bonjour !
Bon alors voila : J'ai un script php mais celui ci bug. Est-ce que vous pouvez m'aider ?
(C'est pour un projet scolaire alors c'est important svp)
Voici mon 1er script php :
  1. <?php
  2. if (!isset($act)){
  3. $act="1";
  4. }
  5.  
  6. if ($act == "2"){
  7. include('sql_setup.php');
  8. $db = mysql_connect($sql_host,$sql_user,$sql_pass);
  9. mysql_select_db('highscore',$db);
  10. $sql = "INSERT INTO scores (name, score) VALUES ('$name', '$score')";
  11. mysql_query($sql, $db);
  12. mysql_close($db);
  13. header("Location:view_highscore.php");
  14. }else{
  15. echo 'Add Score<br><form action="highscore.php" method="POST"><input type=hidden name="act" value="2">Name: <input type=text name="name"><br>Score: <input type=text name="score"><br><input type=submit value="add"></form>';
  16. }
  17. ?>


Puis sql_setup.php :

  1. <?php
  2. $sql_host = 'localhost';
  3. $sql_user = 'Mon pseudo';
  4. $sql_pass = 'Mon mot de passe';
  5. ?>


Et enfin view_highscore.php :
  1. <?php
  2. include('sql_setup.php');
  3. $db = mysql_connect($sql_host,$sql_user,$sql_pass);
  4. mysql_select_db('highscore',$db);
  5. $sql = 'SELECT * FROM `scores` ORDER BY `score` ASC LIMIT 0, 30';
  6. $result = mysql_query($sql, $db);
  7. echo 'High-Score List:<br>';
  8. while ($row = mysql_fetch_row($result)){
  9. echo $row[0].': '.$row[1].'<br>';
  10. }
  11. mysql_close($db);
  12. ?>


Ce qui rend au final :
http://cybertwister.wordswideweb.com/highscore.php

Mais essayer de mettre un score et un nom : il y a un bug !
Je comprend pas d'ou ca vien.
Pouvez vous m'aider s'il vous plait ?

(Mon script sql_setup.php m'est utile car je me connecte depuis un executable que je suis en train de créer)

Autres pages sur : probleme script php

Lassé par la pub ? Créez un compte

Coucou !
merci de t'interesser à mon probleme.
J'ai essayé ce que tu m'a dit, mais j'ai un message d'erreure :

  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/alternc/html/c/cybertwister/view_highscore.php on line 8

Coucou !
Je suis désolé de vous demander ça et je vais paraitre pour un ignorant... Mais je suis là pour apprendre :D 

Comment je fais pour passer mon passer mon register_globals en off ? Je crois pas avoir utiliser la variable register_global. Faut-il que je la rajoute ? Si oui, ou ça ? Sinon, pourriez vous m'expliquezcomment faire svp ?

Bien sur, et j'ai cherché :
http://fr2.php.net/register_globals
Mais si je me suis inscrit sur ce forum, c'est pour avoir de l'aide, et que l'on m'explique ce que je ne comprend pas tout seul: ça fait vraiment peu de temps que j'apprend le php, et j'apprend seul. A défaut de cours, je solicite votre aide. Vous n'êtes pas obligé de m'aider, mais alors pourquoi participer à un forum qui se propose de le faire si c'est pour me rediriger sur google ?
En tout cas, les explications précédentes m'on déja appris quelques trucs en plus et je vous en remerci.

Edito :
  1. § register_globals = Off

Est-ce ça ? Ou dois-je mettre ça ?
Lassé par la pub ? Créez un compte