Erreur avec mon script .php

Fermé
Utilisateur anonyme - 6 févr. 2015 à 20:26
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 6 févr. 2015 à 20:36
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
A voir également:

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 6/02/2015 à 20:38
'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
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
6 févr. 2015 à 20:34
Bonsoir,

Erreur élémentaire:

on n'écrit pas!

} else echo "...;";


mais:

} else {
  echo "....";
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
6 févr. 2015 à 20:36
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