erreur dans un script !! Bizzare !!

De l'aide s.v.p !!
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 20:18

Quand je suis les instruction sur

http://www.phpdebutant.org/article_printer47.php

A la fin y a maqué :

Parse error: parse error, unexpected '<' in /var/www/sdb/0/5/3714/1/Pass/login.php on line 2

Bon, sa veut dire :

Analysez l'erreur : analysez l'erreur, inattendue'<' in /var/www/sdb/0/5/3714/1/Pass/login.php on line 2

Ce qu'il y a en rouge je comprend...

Mais dans les 3 pages, comment je fait pour placé les login et password des personnes que je veut inscrire ?

:?: :?: :!: :arrow: :arrow: :shock: :cry: :cry: :(

Mammouth du PHP | 19672 Messages

14 juin 2006, 21:11

Pas de "bonjour", pas de "merci" ni de "s'il vous plait", un pseudo qui veut rien dire et tu espère de l'aide en plus :shock:

Vas donc lire ce sujet, c'est plein d'enseignements
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

3714
Invité n'ayant pas de compte PHPfrance

14 juin 2006, 22:44

Je suis térriblement désoler pour le bonjour, le merci, ce n'est pas dans mes abitudes c'est un oubli... Et le pseudo c'est le titre de mon site !! http://3714.free.fr :cry: :) :!:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

14 juin 2006, 23:32

JEt le pseudo c'est le titre de mon site !! http://3714.free.fr :cry: :) :!:
à la base le pseudo est : "De l'aide s.v.p !!" #-o
chacun son truc hein

A part te dire que tu as une erreur ligne 2 je ne pense pas qu'on puisse t'aider beaucoup plus en tout cas je n'ai pas compris grand chose. Et sans voir ton code :?

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Petit nouveau ! | 3 Messages

15 juin 2006, 15:52

Dans la page login html
<?
session_start();

/* 
si la variable de session login n'existe pas cela siginifie que le visiteur 
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
  echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
  include('login.htm');
  exit;
}
?><form action="login.php" method='post'>
<table align="center" border="0">
  <tr>
    <td>Login :</td>
    <td><input type="text" name="login" maxlength="250"></td>
  </tr>
  <tr>
    <td>Password</td>
    <td><input type="password"name="pass" maxlength="10"></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input type="submit" value="log in"></td>
  </tr>
</table>
</form>
Dans la page login.php
<?
<?php
$link = mysql_connect("***", "***", "***")
   or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
mysql_close($link);
?> 

if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
  extract($_POST);
  // on recupère le password de la table qui correspond au login du visiteur
  $sql = "select pwd from tbl_user where login='".$login."'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

  $data = mysql_fetch_assoc($req);

  if($data['6521digk'] != $pass) {
    echo '<p>Mauvais login / password. Merci de recommencer</p>';
    include('login.htm'); 
    exit;
  }
  else {
    session_start();
    $_SESSION['3714'] = $login;
    
    echo 'Vous etes bien logué';
//edit mere-teresa : ça défonce l'affichage cette url
    include('http://3714.free.fr\1\Pass\54454794dhhfg
\54454794dhhfg54454794dhhfg54454794dhhfg54454794dhh
fg54454794dhhfg54454794dhhfg\54454794dhhfg54454794dhhf
g54454794dhhfg5445dhhfg54454794dhhfg\545648\index.html');

  }    
}
else {
  echo '<p>Vous avez oublié de remplir un champ.</p>';
   include('login.htm'); 
   exit;
}


?>
Dans la page verif.php
<?
session_start();

/* 
si la variable de session login n'existe pas cela siginifie que le visiteur 
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
  echo 'Vous n\'êtes pas autoris´ à acceder à cette zone';
  include('login.htm');
  exit;
}
?>
Le résultat sur : [url]http://3714.free.fr%5C1%5CPass%
5C54454794dhhfg%5C54454794dhhfg54454794dhhfg54454794d
hhfg54454794dhhfg54454794dhhfg54454794dhhfg%5C54454794
dhhfg54454794dhhfg54454794dhhfg5445dhhfg54454794dhhfg%5
C545648%5Clogin.htm/[/url]
edit mere-teresa : ça défonce le forum cette url

Modération de Zeus : identifiant de connexion supprimé

Eléphant du PHP | 112 Messages

15 juin 2006, 15:54

Juste comme ca, l'erreur pourrait pas venir de:
<? 
<?php 
?
Image

Eléphanteau du PHP | 18 Messages

15 juin 2006, 15:59

cachez vos données sensibles si vous ne voulez pas vous retrouver avec une base piratée ....

la sécurité, ce n'est pas seulement l'affaire des autres.

Eléphant du PHP | 112 Messages

15 juin 2006, 16:01

Heu, c'est quoi ca :
 include('http://3714.free.fr\1\Pass\54454794dhhfg\
54454794dhhfg54454794dhhfg54454794dhhfg54454794dhhfg54454
794dhhfg54454794dhhfg\54454794dhhfg54454794dhhfg54454794
dhhfg5445dhhfg54454794dhhfg\545648\index.html'); 
??
Image

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

15 juin 2006, 16:08

cachez vos données sensibles si vous ne voulez pas vous retrouver avec une base piratée ....

la sécurité, ce n'est pas seulement l'affaire des autres.
modération : tout à fait
Message édité pour l'éditeur original
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 3 Messages

15 juin 2006, 16:27

Bon, en fait je suis un débutant en php et je ne sais pas comment faire pour caché les données sensibles,

le code :

Code : Tout sélectionner

include('http://3714.free.fr\1\Pass\54454794dhhfg\54454794dhhfg54454794dhhfg54454794dhhfg54454794dhhfg54454794dhhfg54454794dhhfg\54454794dhhfg54454794dhhfg54454794dhhfg5445dhhfg54454794dhhfg\545648\index.html');
est juste un url !! :?: :!: :?: Grand Merci...

Eléphant du PHP | 95 Messages

15 juin 2006, 16:31

Bon, en fait je suis un débutant en php et je ne sais pas comment faire pour caché les données sensibles
tu n'étais simplement pas obligé de nous les préciser ici, lors de la copie de ton code... :lol:
Merci de ne pas oublier le > Résolu aussi...

Eléphant du PHP | 112 Messages

15 juin 2006, 16:36

Pour ca, faudrait que son problème soit résolu, non? :s
Image

Eléphant du PHP | 95 Messages

15 juin 2006, 16:38

Pour ca, faudrait que son problème soit résolu, non? :s
lol en effet, j'ai peut être lu un peu vite, j'ai vu "Grand Merci", et pas de nouvelles questions... ^^

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

15 juin 2006, 17:02

Bah son problème est quasiment résolu, il lui suffit juste d'enlever les "<?php" et "?>" en trop dans son code. Pis des que la coloration syntaxique aura repris une teinte normale ca devrait marcher beaucoup plus mieux :)

Eléphant du PHP | 95 Messages

15 juin 2006, 19:36

c'est bien ce qu'il me semblait aussi... ^^