erreur agancante
- Accueil
- Forum
- Programmation
- PHP
- erreur agancante
fayed Le 15 mai 2017 à 18:21 (Édité le 25 janvier 2019 à 17:53)
<?php
require_once("connexionbd.php");
$msg='';
$idlivre=($_GET['idlivre']);
$req=$bdd->prepare("SELECT * FROM livre WHERE idlivre=?");
$req->execute(array($idlivre));
$livre=$req->fetch();
$idabonne=($_GET['idabonne']);
$req1=$bdd->prepare("SELECT * FROM abonnee WHERE idabonne=?");
$req1->execute(array($idabonne));
$abonne=$req1->fetch();
if (isset ($_GET['envoyer']))
{
$date = htmlspecialchars($_GET['datereserv']);
$mail = htmlspecialchars($_GET['nomutilisation']);
$idreservation=($_GET["idreservation"]);
$requette=$bdd->prepare("INSERT INTO booking (mail, datedemandereservation) VALUES (?,?)");
$requette->execute(array($date,$mail));
echo "demande envoyé avec succes";
header('location:abonne.php?');
}
?>
<DOCTYPE html>
<html>
<head>
<title>reservation</title>
<link rel="stylesheet" href="materialize/css/materialize.min.css" />
<link rel="stylesheet" href="materialize/font/material-design-icons" />
</head>
<body>
<div class="row">
<form class="col s12" method="post" action="">
<div class="col s12 m6">
<div class="card blue-grey darken-1">
<div class="card-content white-text">
<span class="card-title">Demande de reservation</span> <br> <hr>
<label class="card-title">Email: </label>
<input id="nomutilisation" name="nomutilisation" type="email" >
<label class="card-title">Date reservation </label>
<input id="date_reservation" type="date" name="datereserv" class="validate">
<label class="card-title">Nom livre </label>
<input id="nomlivre" name="nomlivre" type="text" value="<?php echo($livre['titre'])?>" >
<label class="card-title">Edition </label>
<input id="edition" name="edition" value="<?php echo($livre['edition'])?>" type="text" >
<label class="card-title">Auteur livre </label>
<input id="auteurlivre" name="auteurlivre" value="<?php echo($livre['auteur'])?>" type="text">
<input type="hidden" name="idlivre" value="<?php echo $idlivre ; ?>" />
<button class="btn waves-effect light-blue darken-1" type="submit" name="envoyer">envoyer </button>
</div>
</div>
</div>
</form>
</div>
</body>
</html>
et voilà l'erreur affiché
( ! ) Notice: Undefined index: idabonne in E:\wamp64\www\bibiotheque\reservation.php on line 9
Call Stack
# Time Memory Function Location
1 0.0022 246864 {main}( ) ...\reservation.php:0
svp sos je dois remettre le projet demain
Balatharas Le 15 mai 2017 à 20:40 (Édité le 1 janvier 1970 à 01:00)
Il te dit qu'il ne trouve pas $_GET['idabonne'] donc soit tu rajoute dans l'url <url>?idabonne=id
soit tu met toute ta requete (de $idabonne= jusqu'a $abonne = $req1->fetch(); ) dans une condition:
if(isset($_GET['idabonne']))
coucougael94 Le 17 mai 2017 à 20:08 (Édité le 1 janvier 1970 à 01:00)
$idabonne=isset($_GET['idabonne'])?$_GET['idabonne']:'Valeur par defaut';
Ps : "Erreur agancante" = Topic a titre agaçant.