IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] Problèmes basiques sous php


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 74
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2008
    Messages : 50
    Points : 49
    Points
    49
    Par défaut [PHP-JS] Problèmes basiques sous php
    Bonjour à tous !

    J'ai créé un site sous web creator pro et je souhaite lui adjoindre un forum...Je suis donc débutant en php (58 ans)
    et j'aurais un grand besoin de vos lumières à tous ...Voici quelques questions "basiques" auxquelles je n'ai trouvé nulle part de réponse claire...

    1) pourquoi mettre le code php au-dessus du code html et non en dessous ...

    2) comment faire (en php) pour retourner à une page précise sans utiliser le code javascript window.location.replace ...

    3) je gère un message "comme mot de passe incorrect" en utilisant la fonction javascript alert, sauf que cela affiche une page blanche sous IE du plus mauvais effet...Comment faire pour que la fonction alert s'affiche sur la page de connexion au forum (formulaire user et password , plus touche envoi)...et que lorsque l'utilisateur ferme la fenêtre alert ça réaffiche la même page de connexion ?

    4) j'utilise un include avec les identifiants de la base sql (localhost-user-password). Après le test de connexion défecteuse (password erroné) je retourne sur la page connexion.php...En affichant le source html de la page il ya deux fois l'en-tête html avec head , body, etc...????

    J'espère avoir été aussi clair que possible..

    Je vous remercie par avance pour toute réponse (le développement est au point mort depuis 15 jours...).

    fbourdon

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Points : 55
    Points
    55
    Par défaut
    en php pour retourner vers une autre page tu as la fonction :
    header("location:tapage.php");

    Pour ce qui est de php et html, tu pe ouvrir et fermer tes balises à n'importe quel moment (il y a pas de dessus ou dessous ...)

    Apres pour le reste j'ai pas tout compris.
    Voilà j'espere t'avoir aidé un petit peu.

  3. #3
    Membre averti
    Profil pro
    Développeur Web
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Points : 434
    Points
    434
    Par défaut
    1) pourquoi mettre le code php au-dessus du code html et non en dessous ...
    Il n'y a pas de règle dessus. Le PHP peut être placé à n'importe quel endroit.

    3) je gère un message "comme mot de passe incorrect" en utilisant la fonction javascript alert, sauf que cela affiche une page blanche sous IE du plus mauvais effet...Comment faire pour que la fonction alert s'affiche sur la page de connexion au forum (formulaire user et password , plus touche envoi)...et que lorsque l'utilisateur ferme la fenêtre alert ça réaffiche la même page de connexion ?
    Ton formulaire doit renvoyer sur lui-même ou par un script qui fera un renvoi au formulaire. Quelque soit le script, celui-ci fera les vérifications nécessaires. Tu dois pouvoir trouver de l'aide dans la FAQ et les tutos.
    4) j'utilise un include avec les identifiants de la base sql (localhost-user-password). Après le test de connexion défecteuse (password erroné) je retourne sur la page connexion.php...En affichant le source html de la page il ya deux fois l'en-tête html avec head , body, etc...????
    Il te faut vérifier chaque script appelé. L'un d'eux doit avoir ces balises HTML.

  4. #4
    Membre émérite Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 896
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 896
    Points : 2 838
    Points
    2 838
    Par défaut
    2) comment faire (en php) pour retourner à une page précise sans utiliser le code javascript window.location.replace ...
    Admettons que le mot de passe saisi soit incorrect, on pourrait écrire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if( $_POST["password"] != "motDePasseCorrect" ) {
         header("Location: login.php");
    }
    Ce bout de code renvoie vers la page "login.php" si la condition est vraie

    PS : Attention lors de l'utilisation de header(), cette fonction ne peut pas être précédée d'un quelconque affichage ! (donc pas de echo(), print(), etc... et pas d'HTML avant l'utilisation d'un header())

    Aussi, si une requête mySQL se passe mal avant un header() et que l'on affiche un mysql_error(), le header() renverra lui aussi une erreur mais à ce moment-là, il ne faudra pas s'inquiéter vu que l'erreur du header() provient de l'affichage de l'erreur mySQL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Problème aléatoire sous Internet Explorer
    Par jibe74 dans le forum Langage
    Réponses: 13
    Dernier message: 13/02/2007, 18h19
  2. [PHP-JS] Problème basique de fonction !
    Par Justin_C dans le forum Langage
    Réponses: 8
    Dernier message: 26/12/2006, 11h35
  3. [PHP-JS] Problème JAVASCRIPT et PHP
    Par clementphp dans le forum Langage
    Réponses: 6
    Dernier message: 30/09/2006, 21h49
  4. [PHP-JS] Problème exécution fonction php avec js
    Par cokilulu dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2006, 22h34
  5. [PHP-JS] Problème de variable PHP dans un script JS
    Par soad029 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2005, 23h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo