Problème script PHP

Fermé
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 - 22 nov. 2009 à 20:28
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 28 nov. 2009 à 14:24
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 !
A voir également:

13 réponses

avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
22 nov. 2009 à 20:32
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.
0
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
22 nov. 2009 à 20:42
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 !
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
22 nov. 2009 à 20:45
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 = '';
}
?> 
0
Utilisateur anonyme
28 nov. 2009 à 12:13
ou avec empty()
0
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
22 nov. 2009 à 21:05
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 !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
23 nov. 2009 à 18:06
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 ?
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
23 nov. 2009 à 18:12
Essaye sur ton hébergeur ...
0
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
23 nov. 2009 à 22:04
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 !
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
23 nov. 2009 à 23:51
Essaye avec 000webhost en attendant.
0
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
25 nov. 2009 à 20:50
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 !
0
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
28 nov. 2009 à 01:48
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);

?>
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
28 nov. 2009 à 11:18
Euh ... tu crois encore avoir l'accès root en mutualisé ?
Maintenant tu dois mettre les nouvelles données
0
seigneurhol7 Messages postés 383 Date d'inscription jeudi 26 février 2009 Statut Membre Dernière intervention 13 juillet 2015 11
28 nov. 2009 à 12:12
Tu veux dire que à la place de root et de de mon mot de passe je dois mettre les identifiant MySQL ou FTP que m'as donné l'hébergeur ?

Désoler pour mes questions de débutant ;)
0
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 4 505
28 nov. 2009 à 14:24
Oui, c'est logique ...
Sur le serveur, localhost pointe vers le serveur et pas vers ton PC.
0