Page 1 sur 2

erreur dans un script !! Bizzare !!

Posté : 14 juin 2006, 20:18
par De l'aide s.v.p !!
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: :(

Posté : 14 juin 2006, 21:11
par Cyrano
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

Posté : 14 juin 2006, 22:44
par 3714
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: :) :!:

Posté : 14 juin 2006, 23:32
par Truc
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 :?

3714

Posté : 15 juin 2006, 15:52
par Service 3714
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é

Posté : 15 juin 2006, 15:54
par Mouet
Juste comme ca, l'erreur pourrait pas venir de:
<? 
<?php 
?

Posté : 15 juin 2006, 15:59
par nicodiz
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.

Posté : 15 juin 2006, 16:01
par Mouet
Heu, c'est quoi ca :
 include('http://3714.free.fr\1\Pass\54454794dhhfg\
54454794dhhfg54454794dhhfg54454794dhhfg54454794dhhfg54454
794dhhfg54454794dhhfg\54454794dhhfg54454794dhhfg54454794
dhhfg5445dhhfg54454794dhhfg\545648\index.html'); 
??

Posté : 15 juin 2006, 16:08
par zeus
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

Service 3714

Posté : 15 juin 2006, 16:27
par Service 3714
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...

Re: Service 3714

Posté : 15 juin 2006, 16:31
par Ben-J
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...

Posté : 15 juin 2006, 16:36
par Mouet
Pour ca, faudrait que son problème soit résolu, non? :s

Posté : 15 juin 2006, 16:38
par Ben-J
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... ^^

Posté : 15 juin 2006, 17:02
par Ryle
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 :)

Posté : 15 juin 2006, 19:36
par Ben-J
c'est bien ce qu'il me semblait aussi... ^^