par
cindy381 » 11 juin 2014, 13:36
j'ai fait le rapport d'erreur ( je sais j'ai tt mis )
Voici le rapport d'erreur: ( ces lignes correspond à mon execute )
Notice: Undefined variable: id_loisirs in /home/users6/l/lasortie/www/mon_profil_client.php on line 145
Notice: Undefined variable: id_departements in /home/users6/l/lasortie/www/mon_profil_client.php on line 146
Notice: Undefined variable: id_type_loisirs in /home/users6/l/lasortie/www/mon_profil_client.php on line 147
Notice: Undefined variable: photo in /home/users6/l/lasortie/www/mon_profil_client.php on line 148
Notice: Undefined variable: titre in /home/users6/l/lasortie/www/mon_profil_client.php on line 149
Notice: Undefined variable: street in /home/users6/l/lasortie/www/mon_profil_client.php on line 157
Notice: Undefined variable: price in /home/users6/l/lasortie/www/mon_profil_client.php on line 160
Notice: Undefined variable: valide in /home/users6/l/lasortie/www/mon_profil_client.php on line 162
<?php
try
{
$bdd = new PDO('mysql:host=cl1-sql8;dbname=mabase','user','motdepasse');
$bdd->exec('SET NAMES utf8');
}
catch(Exception $e)
{
echo 'Une erreur est survenue !';
die();
}
// Désactiver le rapport d'erreurs
error_reporting(0);
// Rapporte les erreurs d'exécution de script
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Rapporter les E_NOTICE peut vous aider à améliorer vos scripts
// (variables non initialisées, variables mal orthographiées..)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Rapporte toutes les erreurs à part les E_NOTICE
// C'est la configuration par défaut de php.ini
error_reporting(E_ALL & ~E_NOTICE);
// Reporte toutes les erreurs PHP (Voir l'historique des modifications)
error_reporting(E_ALL);
// Reporte toutes les erreurs PHP
error_reporting(-1);
// Même chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>
le formulaire:
<div class="container">
<?php
if(!empty($_POST))
{
extract($_POST);
$valid = true;
//Verification titre
if(empty($title))
{
$valid = false;
$erreurtitle = 'Renseigner un nom de sortie';
}
//Verification ville
if(empty($city))
{
$valid = false;
$erreurcity = 'Renseigner une ville';
}
//Verification code postal
if(empty($postcode))
{
$valid = false;
$erreurpostcode = 'Renseigner un code postal';
}
//Verification sous-titre
if(empty($sous_titre))
{
$valid = false;
$erreursous_titre = 'Votre sortie en quelques mots';
}
//Verification description
if(empty($description))
{
$valid = false;
$erreurdescription = 'Le detail de votre sortie';
}
//Verification description
if(empty($adresse_email))
{
$valid = false;
$erreuradresse_email = 'verifier';
}
//Verification description
if(empty($website))
{
$valid = false;
$erreurwebsite = 'lien url';
}
$req = $bdd->prepare('INSERT INTO loisirs (id_loisirs, id_departements, id_type_loisirs, photo, titre, sous_titre, date_debut_sortie, date_fin_sortie, description, phone, email, website, street, postcode, city, price, valide)
VALUES (:id_loisirs, :id_departements, :id_type_loisirs, :photo, :titre, :sous_titre, :date_debut_sortie, :date_fin_sortie, :description, :phone, :email, :website, :street, :postcode, :city, :price, :valide)');
$req->execute(array(
'id_loisirs'=>$id_loisirs,
'id_departements'=>$id_departements,
'id_type_loisirs'=>$id_type_loisirs,
'photo'=>$photo,
'titre'=>$titre,
'sous_titre'=>$sous_titre,
'date_debut_sortie'=>$date_debut_sortie,
'date_fin_sortie'=>$date_fin_sortie,
'description'=>$description,
'phone'=>$phone,
'email'=>$email,
'website'=>$website,
'street'=>$street,
'postcode'=>$postcode,
'city'=>$city,
'price'=>$price,
'valide'=>$valide
));
}
?>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
<form action="mon_profil_client.php" method="post" enctype="multipart/form-data" onSubmit="return(VerifForm(this))">
<label for="departement">Departement </label>
<select class="form-control" name="departement" id="departement">
<?php foreach ($bdd->query("SELECT * from departements order by nom") as $dep):?>
<option value="<?php echo $dep['departement_id']; ?>"><?php echo $dep['nom'];?></option>
<?php endforeach; ?>
</select>
<label>Sortie</label>
<select class="form-control" name="type" id="age">
<?php foreach ($bdd->query("SELECT * from type_loisir order by type") as $typeloisirs):?>
<option value="<?php echo $typeloisirs['id_type_loisir']; ?>"><?php echo $typeloisirs['type'];?></option>
<?php endforeach; ?>
</select>
<!-- titre de la sortie -->
<label for="title">titre :</label>
<input class="form-control" type="text" name="title" value="<?php if(isset($title)) echo $title;?>" />
<div class="error"><?php if(isset($erreurtitle)) echo $erreurtitle;?></div>
<!-- titre de la sortie -->
<label for="adresse_email">email :</label>
<input class="form-control" type="text" name="email" value="<?php if(isset($email)) echo $email;?>" />
<div class="error"><?php if(isset($erreuremail)) echo $erreuremail;?></div>
<!-- Ville de la sortie -->
<label>Ville *</label>
<input class="form-control" name="city" type="text" value="<?php if(isset($city)) echo $city;?>" />
<div class="error"><?php if(isset($erreurcity)) echo $erreurcity;?></div>
<!-- Code postal de la sortie -->
<label>Code postal *</label>
<input class="form-control" name="postcode" type="text" maxlength="5" value="<?php if(isset($postcode)) echo $postcode;?>" />
<div class="error"><?php if(isset($erreurpostcode)) echo $erreurpostcode;?></div>
<!-- Sous-titre de la sortie -->
<label>Sous titre*</label>
<input class="form-control" name="sous_titre" type="text" value="<?php if(isset($sous_titre)) echo $sous_titre;?>" />
<div class="error"><?php if(isset($erreursous_titre)) echo $erreursous_titre;?></div>
<!-- Sous-titre de la sortie -->
<label>website</label>
<input class="form-control" name="website" type="text" value="<?php if(isset($website)) echo $website;?>" />
<div class="error"><?php if(isset($erreurwebsite)) echo $erreurwebsite;?></div>
<!-- Description de la sortie -->
<label>Detail de votre sortie</label>
<textarea class="form-control" name="description" value="<?php if(isset($description)) echo $description;?>" type="text" /></textarea>
<div class="error"><?php if(isset($erreurdescription)) echo $erreurdescription;?></div>
<p>Start <input class="form-control" id="date_debut_sortie" name="date_debut_sortie" type="text">
End <input class="form-control" id="date_fin_sortie" name="date_fin_sortie" type="text"></p>
<script type="text/javascript">// <![CDATA[
jQuery(function(){
jQuery('#date_debut_sortie').datetimepicker({
format:'d.m.Y H:i',
onShow:function( ct ){
this.setOptions({
maxDate:jQuery('#date_fin_sortie').val()?jQuery('#date_fin_sortie').val():false
})
},
timepicker:true
});
jQuery('#date_fin_sortie').datetimepicker({
format:'d.m.Y H:i',
onShow:function( ct ){
this.setOptions({
minDate:jQuery('#date_debut_sortie').val()?jQuery('#date_debut_sortie').val():false
})
},
timepicker:true
});
});
// ]]></script>
<label>Télephone</label>
<input class="form-control" name="phone" type="tel" id="nom" pattern="^\+?\s*(\d+\s?){8,}$" onKeyUp="verif_integer(this)" />
<label>Photo</label>
<input name="photo" type="file">
<input class="btn-u" type="submit" value="ENVOYER">
</form>
</div>
j'ai fait le rapport d'erreur ( je sais j'ai tt mis )
[b]Voici le rapport d'erreur:[/b] ( ces lignes correspond à mon execute )
Notice: Undefined variable: id_loisirs in /home/users6/l/lasortie/www/mon_profil_client.php on line 145
Notice: Undefined variable: id_departements in /home/users6/l/lasortie/www/mon_profil_client.php on line 146
Notice: Undefined variable: id_type_loisirs in /home/users6/l/lasortie/www/mon_profil_client.php on line 147
Notice: Undefined variable: photo in /home/users6/l/lasortie/www/mon_profil_client.php on line 148
Notice: Undefined variable: titre in /home/users6/l/lasortie/www/mon_profil_client.php on line 149
Notice: Undefined variable: street in /home/users6/l/lasortie/www/mon_profil_client.php on line 157
Notice: Undefined variable: price in /home/users6/l/lasortie/www/mon_profil_client.php on line 160
Notice: Undefined variable: valide in /home/users6/l/lasortie/www/mon_profil_client.php on line 162
[php]<?php
try
{
$bdd = new PDO('mysql:host=cl1-sql8;dbname=mabase','user','motdepasse');
$bdd->exec('SET NAMES utf8');
}
catch(Exception $e)
{
echo 'Une erreur est survenue !';
die();
}
// Désactiver le rapport d'erreurs
error_reporting(0);
// Rapporte les erreurs d'exécution de script
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Rapporter les E_NOTICE peut vous aider à améliorer vos scripts
// (variables non initialisées, variables mal orthographiées..)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Rapporte toutes les erreurs à part les E_NOTICE
// C'est la configuration par défaut de php.ini
error_reporting(E_ALL & ~E_NOTICE);
// Reporte toutes les erreurs PHP (Voir l'historique des modifications)
error_reporting(E_ALL);
// Reporte toutes les erreurs PHP
error_reporting(-1);
// Même chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>
[/php]
le formulaire:
[php] <div class="container">
<?php
if(!empty($_POST))
{
extract($_POST);
$valid = true;
//Verification titre
if(empty($title))
{
$valid = false;
$erreurtitle = 'Renseigner un nom de sortie';
}
//Verification ville
if(empty($city))
{
$valid = false;
$erreurcity = 'Renseigner une ville';
}
//Verification code postal
if(empty($postcode))
{
$valid = false;
$erreurpostcode = 'Renseigner un code postal';
}
//Verification sous-titre
if(empty($sous_titre))
{
$valid = false;
$erreursous_titre = 'Votre sortie en quelques mots';
}
//Verification description
if(empty($description))
{
$valid = false;
$erreurdescription = 'Le detail de votre sortie';
}
//Verification description
if(empty($adresse_email))
{
$valid = false;
$erreuradresse_email = 'verifier';
}
//Verification description
if(empty($website))
{
$valid = false;
$erreurwebsite = 'lien url';
}
$req = $bdd->prepare('INSERT INTO loisirs (id_loisirs, id_departements, id_type_loisirs, photo, titre, sous_titre, date_debut_sortie, date_fin_sortie, description, phone, email, website, street, postcode, city, price, valide)
VALUES (:id_loisirs, :id_departements, :id_type_loisirs, :photo, :titre, :sous_titre, :date_debut_sortie, :date_fin_sortie, :description, :phone, :email, :website, :street, :postcode, :city, :price, :valide)');
$req->execute(array(
'id_loisirs'=>$id_loisirs,
'id_departements'=>$id_departements,
'id_type_loisirs'=>$id_type_loisirs,
'photo'=>$photo,
'titre'=>$titre,
'sous_titre'=>$sous_titre,
'date_debut_sortie'=>$date_debut_sortie,
'date_fin_sortie'=>$date_fin_sortie,
'description'=>$description,
'phone'=>$phone,
'email'=>$email,
'website'=>$website,
'street'=>$street,
'postcode'=>$postcode,
'city'=>$city,
'price'=>$price,
'valide'=>$valide
));
}
?>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
<form action="mon_profil_client.php" method="post" enctype="multipart/form-data" onSubmit="return(VerifForm(this))">
<label for="departement">Departement </label>
<select class="form-control" name="departement" id="departement">
<?php foreach ($bdd->query("SELECT * from departements order by nom") as $dep):?>
<option value="<?php echo $dep['departement_id']; ?>"><?php echo $dep['nom'];?></option>
<?php endforeach; ?>
</select>
<label>Sortie</label>
<select class="form-control" name="type" id="age">
<?php foreach ($bdd->query("SELECT * from type_loisir order by type") as $typeloisirs):?>
<option value="<?php echo $typeloisirs['id_type_loisir']; ?>"><?php echo $typeloisirs['type'];?></option>
<?php endforeach; ?>
</select>
<!-- titre de la sortie -->
<label for="title">titre :</label>
<input class="form-control" type="text" name="title" value="<?php if(isset($title)) echo $title;?>" />
<div class="error"><?php if(isset($erreurtitle)) echo $erreurtitle;?></div>
<!-- titre de la sortie -->
<label for="adresse_email">email :</label>
<input class="form-control" type="text" name="email" value="<?php if(isset($email)) echo $email;?>" />
<div class="error"><?php if(isset($erreuremail)) echo $erreuremail;?></div>
<!-- Ville de la sortie -->
<label>Ville *</label>
<input class="form-control" name="city" type="text" value="<?php if(isset($city)) echo $city;?>" />
<div class="error"><?php if(isset($erreurcity)) echo $erreurcity;?></div>
<!-- Code postal de la sortie -->
<label>Code postal *</label>
<input class="form-control" name="postcode" type="text" maxlength="5" value="<?php if(isset($postcode)) echo $postcode;?>" />
<div class="error"><?php if(isset($erreurpostcode)) echo $erreurpostcode;?></div>
<!-- Sous-titre de la sortie -->
<label>Sous titre*</label>
<input class="form-control" name="sous_titre" type="text" value="<?php if(isset($sous_titre)) echo $sous_titre;?>" />
<div class="error"><?php if(isset($erreursous_titre)) echo $erreursous_titre;?></div>
<!-- Sous-titre de la sortie -->
<label>website</label>
<input class="form-control" name="website" type="text" value="<?php if(isset($website)) echo $website;?>" />
<div class="error"><?php if(isset($erreurwebsite)) echo $erreurwebsite;?></div>
<!-- Description de la sortie -->
<label>Detail de votre sortie</label>
<textarea class="form-control" name="description" value="<?php if(isset($description)) echo $description;?>" type="text" /></textarea>
<div class="error"><?php if(isset($erreurdescription)) echo $erreurdescription;?></div>
<p>Start <input class="form-control" id="date_debut_sortie" name="date_debut_sortie" type="text">
End <input class="form-control" id="date_fin_sortie" name="date_fin_sortie" type="text"></p>
<script type="text/javascript">// <![CDATA[
jQuery(function(){
jQuery('#date_debut_sortie').datetimepicker({
format:'d.m.Y H:i',
onShow:function( ct ){
this.setOptions({
maxDate:jQuery('#date_fin_sortie').val()?jQuery('#date_fin_sortie').val():false
})
},
timepicker:true
});
jQuery('#date_fin_sortie').datetimepicker({
format:'d.m.Y H:i',
onShow:function( ct ){
this.setOptions({
minDate:jQuery('#date_debut_sortie').val()?jQuery('#date_debut_sortie').val():false
})
},
timepicker:true
});
});
// ]]></script>
<label>Télephone</label>
<input class="form-control" name="phone" type="tel" id="nom" pattern="^\+?\s*(\d+\s?){8,}$" onKeyUp="verif_integer(this)" />
<label>Photo</label>
<input name="photo" type="file">
<input class="btn-u" type="submit" value="ENVOYER">
</form>
</div>[/php]