Problème script PHP
seigneurhol7
Messages postés
383
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Quand je lance mon site en local il me met :
Notice: Undefined index: r in c:\program files\easyphp1-8\www\script\header.php on line 20
Voici le script :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="ENTER DESCRIPTION HERE" />
<meta name="keywords" content="ENTER KEYWORDS SEPARATED BY COMMAS" />
<meta name="owner" content="ENTER THE SITE OWNER NAME" />
<meta name="copyright" content="ENTER SITE COPYRIGHT INFO" />
<meta name="author" content="ENTER THE AUTHOR INFO" />
<meta name="rating" content="General" />
<meta name="revisit-after" content="7 days" />
<link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/style.css" />
<title><?php include('sitename.php');?> - Earn Money In Seconds!!</title>
</head>
<body>
<div id="maincontainer">
<?php include('funciones.php');
$elref=limpiar($_GET["r"]);
?>
<div id="headline1">
<a href="index.php"><div class="title"><?php include('sitename.php');?></div></a>
<span class="subtitle">Earn Money In Seconds</span>
</div>
<?php include('menu.php');?>
<div id="navtoplistline"> </div>
<div id="contentwrapper">
<div id="maincolumn">
<div class="text">
Merci d'avance !
Quand je lance mon site en local il me met :
Notice: Undefined index: r in c:\program files\easyphp1-8\www\script\header.php on line 20
Voici le script :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="ENTER DESCRIPTION HERE" />
<meta name="keywords" content="ENTER KEYWORDS SEPARATED BY COMMAS" />
<meta name="owner" content="ENTER THE SITE OWNER NAME" />
<meta name="copyright" content="ENTER SITE COPYRIGHT INFO" />
<meta name="author" content="ENTER THE AUTHOR INFO" />
<meta name="rating" content="General" />
<meta name="revisit-after" content="7 days" />
<link rel="stylesheet" type="text/css" media="screen,projection,print" href="./css/style.css" />
<title><?php include('sitename.php');?> - Earn Money In Seconds!!</title>
</head>
<body>
<div id="maincontainer">
<?php include('funciones.php');
$elref=limpiar($_GET["r"]);
?>
<div id="headline1">
<a href="index.php"><div class="title"><?php include('sitename.php');?></div></a>
<span class="subtitle">Earn Money In Seconds</span>
</div>
<?php include('menu.php');?>
<div id="navtoplistline"> </div>
<div id="contentwrapper">
<div id="maincolumn">
<div class="text">
Merci d'avance !
A voir également:
- Problème script PHP
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Expert php pinterest - Télécharger - Langages
13 réponses
L'erreur est claire : la clé "r" (dans l'array $_GET) est indéfinie, elle n'existe pas.
Ajoute "?r=blabla" à la fin de l'url.
Ajoute "?r=blabla" à la fin de l'url.
Excuse moi, sa fait un moment que je n'ai pas fait de PHP et le script n'est pas de moi.
Tu veux que je crée une variable $r=1; par exemple? Si non si te plait indique moi le code à mettre et ou.
Merci !
Tu veux que je crée une variable $r=1; par exemple? Si non si te plait indique moi le code à mettre et ou.
Merci !
Je me cite :
“Ajoute "?r=blabla" à la fin de l'url.”Sinon tu peux vérifie si elle existe avant de faire une opération dessus :
<?php include('funciones.php'); if(isset($_GET['r'])) { $elref = limpiar($_GET["r"]); } else { $elref = ''; } ?>
Merci infiniment les lignes de codes ont disparu de ma page !
Mais sans trop abuser de ton aide, j'ai encore besoin de toi pour une autre erreur voire peut être deux.
Quand je clique sur login il me met d'autre ligne de code en haut de la page :
Warning: session_start(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_4e21e8de18f7d58db27f5394b375a9ce, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\script\login.php on line 2
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\script\login.php:2) in c:\program files\easyphp1-8\www\script\login.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\script\login.php:2) in c:\program files\easyphp1-8\www\script\login.php on line 2
Notice: Undefined index: username in c:\program files\easyphp1-8\www\script\login.php on line 5
Voici le code PHP :
<?
session_start();
if ($_POST['username']) {
if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){
include('header.php');
echo "<br><br>SECURITY CODE ERROR... ";
include('footer.php');
exit();
}
//Comprobacion del envio del nombre de usuario y password
require('funciones.php');
$username=uc($_POST['username']);
$password=uc($_POST['password']);
if ($password==NULL) {
echo "La password no fue enviada";
}else{
require('config.php');
$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
mysql_close($con);
$nicke=$row['username'];
$passe=$row['password'];
//90 dias dura la cookie
setcookie("usNick",$nicke,time()+7776000);
setcookie("usPass",$passe,time()+7776000);
$lastlogdate=time();
$lastip = getRealIP();
require('config.php');
$querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$nicke'";
mysql_query($querybt) or die(mysql_error());
mysql_close($con);
?>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=members.php">
<?
}
}
}else{
?>
<? include('header.php'); ?>
<h3>Login</h3>
<br />
<a href="register.php">New User Register Free Account</a>
<br>
<a href="recoverpwd.php">Lost password?</a>
<br><br>
<div align="center"><div id="form">
<fieldset>
<legend>Login</legend>
<form action='login.php' method='POST'>
<table width="400" border="0" align="center">
<tr>
<td width="150" align="left"><p><label>Username</label></p></td>
<td width="250" align="left"><input type='text' size='15' maxlength='25' name='username' autocomplete="off"value="" tabindex="1" /></td>
</tr>
<tr>
<td width="150" align="left"><p><label>Password</label></p></td>
<td width="250" align="left"><input type='password' size='15' maxlength='25' name='password' autocomplete="off" value="" tabindex="2" /></td>
</tr>
<tr>
<td width="150" align="left"><p><label>Security Code </label></p></td>
<td width="250" align="left"><input type='text' size='3' maxlength='3' name='code' autocomplete="off" class="securitycode" value="" tabindex="3" /></td>
</tr>
<tr>
<td width="150" align="left"> </td>
<td width="250" align="left"><img src="image.php?<?php echo $res; ?>" /></td>
</tr>
<tr>
<td width="150" align="left"> </td>
<td width="250" align="right"><input type="submit" value="Enter" class="submit" tabindex="4" />
</td>
</tr>
</table>
</form>
</fieldset>
</div></div>
<? include('footer.php'); ?>
<?
}
?>
Merci encore de ton aide si précieuse !
Mais sans trop abuser de ton aide, j'ai encore besoin de toi pour une autre erreur voire peut être deux.
Quand je clique sur login il me met d'autre ligne de code en haut de la page :
Warning: session_start(): open(C:/Program Files/EasyPHP1-8\tmp\\sess_4e21e8de18f7d58db27f5394b375a9ce, O_RDWR) failed: No such file or directory (2) in c:\program files\easyphp1-8\www\script\login.php on line 2
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\script\login.php:2) in c:\program files\easyphp1-8\www\script\login.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\script\login.php:2) in c:\program files\easyphp1-8\www\script\login.php on line 2
Notice: Undefined index: username in c:\program files\easyphp1-8\www\script\login.php on line 5
Voici le code PHP :
<?
session_start();
if ($_POST['username']) {
if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){
include('header.php');
echo "<br><br>SECURITY CODE ERROR... ";
include('footer.php');
exit();
}
//Comprobacion del envio del nombre de usuario y password
require('funciones.php');
$username=uc($_POST['username']);
$password=uc($_POST['password']);
if ($password==NULL) {
echo "La password no fue enviada";
}else{
require('config.php');
$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto";
}else{
$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
mysql_close($con);
$nicke=$row['username'];
$passe=$row['password'];
//90 dias dura la cookie
setcookie("usNick",$nicke,time()+7776000);
setcookie("usPass",$passe,time()+7776000);
$lastlogdate=time();
$lastip = getRealIP();
require('config.php');
$querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$nicke'";
mysql_query($querybt) or die(mysql_error());
mysql_close($con);
?>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=members.php">
<?
}
}
}else{
?>
<? include('header.php'); ?>
<h3>Login</h3>
<br />
<a href="register.php">New User Register Free Account</a>
<br>
<a href="recoverpwd.php">Lost password?</a>
<br><br>
<div align="center"><div id="form">
<fieldset>
<legend>Login</legend>
<form action='login.php' method='POST'>
<table width="400" border="0" align="center">
<tr>
<td width="150" align="left"><p><label>Username</label></p></td>
<td width="250" align="left"><input type='text' size='15' maxlength='25' name='username' autocomplete="off"value="" tabindex="1" /></td>
</tr>
<tr>
<td width="150" align="left"><p><label>Password</label></p></td>
<td width="250" align="left"><input type='password' size='15' maxlength='25' name='password' autocomplete="off" value="" tabindex="2" /></td>
</tr>
<tr>
<td width="150" align="left"><p><label>Security Code </label></p></td>
<td width="250" align="left"><input type='text' size='3' maxlength='3' name='code' autocomplete="off" class="securitycode" value="" tabindex="3" /></td>
</tr>
<tr>
<td width="150" align="left"> </td>
<td width="250" align="left"><img src="image.php?<?php echo $res; ?>" /></td>
</tr>
<tr>
<td width="150" align="left"> </td>
<td width="250" align="right"><input type="submit" value="Enter" class="submit" tabindex="4" />
</td>
</tr>
</table>
</form>
</fieldset>
</div></div>
<? include('footer.php'); ?>
<?
}
?>
Merci encore de ton aide si précieuse !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
C'est bizar autant de fautes dans un script qu'on m'as vendu ! Peut être que c'est parce que je le lance en local ou que je le lance mal en local ?
Ok j'ai activé mes page-perso pour Free. On m'a dit que sa mettais 1 semaine à être activé, alors j'attends. J'ai essayé en attendant Ifrance, mais impossble de créer un compte.
Merci encore de ton aide avion-f16 et je donne des nouvelles dès que j'ai l'hébergement ! Encore désoler pour t'avoir importuné avec ces question de noob !
Merci encore de ton aide avion-f16 et je donne des nouvelles dès que j'ai l'hébergement ! Encore désoler pour t'avoir importuné avec ces question de noob !
Ok je me suis inscript. J'attend la confirmation.
Merci pour m'avoir fait connaître cette hébergeur, qui m'as l'air très sérieux !
Merci pour m'avoir fait connaître cette hébergeur, qui m'as l'air très sérieux !
En attendant, j'ai eu confirmation d'un autre hébergeur où je me suis inscrit il y a une semaine. Je vous donne l'adresse : http://allimage.freeheberg.com/
Il m'indique pas mal d'erreurs et quand je clique sur login par exemple, il me dit qu'il ne je n'ai pas envoyé de page "login.php" sur le serveur alors que j'ai tout transféré et qu'elle y est sur le client FTP !
Juste pour savoir pour me connecter à ma base de données principales nommé allimage sur PHPMyAdmin, je dois bien écrire :
<?php
// Database configuration
$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "";
$bd_base = "allimage";
$url = "http://allimage.freeheberg.com";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password); mysql_select_db($bd_base, $con);
?>
Il m'indique pas mal d'erreurs et quand je clique sur login par exemple, il me dit qu'il ne je n'ai pas envoyé de page "login.php" sur le serveur alors que j'ai tout transféré et qu'elle y est sur le client FTP !
Juste pour savoir pour me connecter à ma base de données principales nommé allimage sur PHPMyAdmin, je dois bien écrire :
<?php
// Database configuration
$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "";
$bd_base = "allimage";
$url = "http://allimage.freeheberg.com";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password); mysql_select_db($bd_base, $con);
?>
Euh ... tu crois encore avoir l'accès root en mutualisé ?
Maintenant tu dois mettre les nouvelles données
Maintenant tu dois mettre les nouvelles données