Erreur avec mon script .php

Utilisateur anonyme -  
ElementW Messages postés 5690 Statut Contributeur -
Bonjour, j'ai pour projet de créer un site internet relié à une DataBase mais j'ai à peine commencé que je suis déjà stopé, help.
J'ai regarder quelques tutos pour pouvoir former ce qui sera la page d'inscription du site mais lorsque que je "l'upload" sur hostinger.fr (sur l'hébergement gratuit), et que j'ouvre la page register, ça m'affiche une erreur du genre:


Je vous donne une image de mon script si vous pouvez m'aider à detecter une erreur ou quelque chose qui cloche... merci.
partie 1


partie 2

2 réponses

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    'lut, il manque un point-virgule après ton
    die
    à la ligne 47.
    Aussi:
    -
    die
    est une très mauvaise manière de gérer les erreurs
    -
    md5
    est un algorithme de hashage qui n'est plus reconnu comme fiable, préfère SHA-256
    - les fonctions
    mysql_*
    sont à bannir de tout apprentissage: le module MySQL est obsolète en PHP5.5 et supprimé en PHP5.6 pour des raisons de sécurité inhérentes a son design: il n'y a pas de requêtes préparées, qui t'éviteraient de gros problèmes:
    htmlspecialchars
    n'est pas suffisant pour prévenir d'une injection SQL. Passe à
    mysqli
    si tu préfères le code style fonctionnel, ou a PDO si tu peux faire de la prog orienté objet.
    from human import idiocy
    del idiocy
    1
  2. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonsoir,

    Erreur élémentaire:

    on n'écrit pas!

    } else echo "...;";


    mais:

    } else {
      echo "....";
    0
    1. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      Et ben si justement, car l'interpréteur de code de PHP s'attend a un statement derrière, que ce soit une seule expression ou un statement block.
      Après niveau clarté c'est mieux effectivement.
      0