Probleme Script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme Script

Re: Probleme Script

par macgawel » 04 nov. 2011, 17:36

#-o

L'espace est normal.

Par contre, le code que tu as posté au début contient une autre erreur (qu'il n'y a pas dans le dernier code).
Je n'ai gardé que ce qui est important - le champ input qui fonctionne et celui qui plante :
<input type="text"name="login" /><br /><br />
<input type="password" name"pass" /><br /><br />
Tu ne vois rien qui te choques à part l'espace ?

Re: Probleme Script

par Franck12 » 04 nov. 2011, 17:24

Probleme resolus
	
	Mot de passe :<br />
	 <input type="password"name="pass" /><br /><br />

j'avais un espace
	
	Mot de passe :<br />
	 <input type="password" [color=#FF0000]ICI [/color]name="pass" /><br /><br />

Re: Probleme Script

par macgawel » 04 nov. 2011, 17:23

comme vous le voyez au dessus tout est bien nommez ...
Comme tu peux le voir au-dessus (et comme tu pourrais le voir mieux avec un éditeur de texte à coloration syntaxique plus poussé que celui intégré dans le forum, comme NP++ par exemple), ce n 'est pas vrai.

Il faut lire en partant du principe qu'il y a une erreur (et donc attentivement)...

Re: Probleme Script

par Franck12 » 04 nov. 2011, 17:18

comme vous le voyez au dessus tout est bien nommez ...

Re: Probleme Script

par Mazarini » 04 nov. 2011, 17:15

Ca veut dire qur la balise input nommée "pass" est mal écrite.

D'ailleurs, est ce que le bouton affiche le bon texte ?

Re: Probleme Script

par macgawel » 04 nov. 2011, 17:12

Array ( [login] => r ) Touts les champs doivent etres remplis !
voici ce que me retourne le script ? ce qui voudrais dire que pass lui il ne détecterais pas le texte ??
Ca veut même dire que le formulaire n'envoie que le champ login (un champ nom rempli apparaitrait quand-même dans le POST, sans valeur évidemment).

En clair, il faut regarder dans ton formulaire quel est le problème au niveau de l'input pass :wink:

Re: Probleme Script

par Franck12 » 04 nov. 2011, 17:02

Array ( [login] => r ) Touts les champs doivent etres remplis !
voici ce que me retourne le script ? ce qui voudrais dire que pass lui il ne détecterais pas le texte ??

Re: Probleme Script

par macgawel » 04 nov. 2011, 16:43

Bonjour.

1. Merci d'utiliser un titre plus parlant.
Extrait des Réglements généraux :
3. Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de votre problème. De même, nous savons déjà par votre message que vous avez besoin d'aide.
2. Quand tu as un problème avec le traitement d'un formulaire, la première chose à faire est d'afficher le contenu de ton tableau POST. Ca te permettra de vérifier - par exemple - que tu utilises bien les bons index, et que leur contenu est cohérent.
Dans connexion.php :
<?php
print_r ($_POST); // Afficher le contenu de POST
include("config.php");
// etc...

Probleme Script

par Franck12 » 04 nov. 2011, 16:27

Voila tout d'abord bonjour , Je vous expose mon soucis je voulais faire un script de connexion
pour des membres pour mon site internet

sauf que le soucis et que j'ai 2 champs "login" et "pass"
je fais afficher un message lorsque la personne ne met rien dans les champs sauf que mon soucis et que même si il marque quelque chose j'ai toujours le message ! :?

voici mon code
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
	<title>Espace membres !</title>
	<meta http-equiv="content-type" 
		content="text/html;charset=utf-8" />
</head>

<body>
     <center>
     <form method="post" action="connexion.php" >
	 
	 Login :<br />
	 
	 <input type="text"name="login" /><br /><br />
	
	Mot de passe :<br />
	<input type="password" name"pass" /><br /><br />
	
	 <input type="submit" value"Se connecter" />
	 </form>
	 </center>
</body>
</html>
connexion.php
<?php
include("config.php");

if(!empty($_POST['login']) && !empty($_POST['pass'])){ 

	$_POST['login'] = htmlentities($_POST['login']);
	$_POST['pass'] = htmlentities($_POST['pass']);
	
}else{
	echo "Touts les champs doivent etres remplis !";
}


?>

config.php
<?php

$DB_HOST = "localhost";
$DB_LOGIN = "root";
$DB_PASS = "";
$DB_DATA = "test1";

mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASS)or die("Echec de la connexion au server");
mysql_select_db($DB_DATA)or die("Database introuvable sur le server");


?>


merci de votre réponse !! :)