par
azizss » 04 janv. 2018, 17:15
Bonjour tout le monde,
Pour commencer bonne et heureuse année 2018 à tous les abonnés de ce forum ainsi qu'à ARTHR a toutes son aide.
Mon problème que je rencontre dans mon code PHP est que j’ai un formulaire que j’enregistre via AJAX.
J'ai choisie cela pour ne pas rafraichir la page, mais remplir une BDD via une page PHP/MYSQL.
ça ne fonctionne pas, je clic sur le bouton est rien :
Code : Tout sélectionner
<form class="form-class" id="identificationForm" >
<div class="row pdng25">
<div class="col-md-6">Pseudo :<br>
<input class="einput" type="text" name="name" id="name12" placeholder="<?php echo $donnees['name']; ?>" value="<?php echo $donnees['name']; ?>" readonly="">
</div>
</div>
<div class="row pdng25">
<div class="col-md-6">Alcool :<br>
<select class="eselect dda" type="text" name="habits" id="habits" placeholder="habits" required="">
<?php if ($donnees['habits'] == 'Non' ) {
echo '<option selected">Non</option>';
}else {
echo '<option>Non</option>';
}
?>
<?php if ($donnees['habits'] == 'Bois entre ami(e)s') {
echo '<option selected>Bois entre ami(e)s</option>';
}else {
echo '<option>Bois entre ami(e)s</option>';
}
?>
<?php if ($donnees['habits'] == 'Oui') {
echo '<option selected>Oui</option>';
}else {
echo '<option>Oui</option>';
}
?>
</select>
</div>
</div>
<div class="row pdng25">
<div class="col-md-6">Yeux :<br>
<select class="eselect dda" type="text" name="body_type" id="body_type" placeholder="body_type" required="">
<?php if ($donnees['body_type'] == 'Marrons' ) {
echo '<option selected">Marrons</option>';
}else {
echo '<option>Marrons</option>';
}
?>
<?php if ($donnees['body_type'] == 'bleus') {
echo '<option selected>bleus</option>';
}else {
echo '<option>bleus</option>';
}
?>
<?php if ($donnees['body_type'] == 'Gris') {
echo '<option selected>Gris</option>';
}else {
echo '<option>Gris</option>';
}
?>
<?php if ($donnees['body_type'] == 'Noisettes') {
echo '<option selected>Noisettes</option>';
}else {
echo '<option>Noisettes</option>';
}
?>
<?php if ($donnees['body_type'] == 'Noirs') {
echo '<option selected>Noirs</option>';
}else {
echo '<option>Noirs</option>';
}
?>
<?php if ($donnees['body_type'] == 'Verts') {
echo '<option selected>Verts</option>';
}else {
echo '<option>Verts</option>';
}
?>
<?php if ($donnees['body_type'] == 'Autres') {
echo '<option selected>Autres</option>';
}else {
echo '<option>Autres</option>';
}
?>
</select>
</div>
</div>
<div class="row pdng25">
<input type="submit" class="sbt-btn" value="Enregistrer">
<input type="reset" class="sbtl-btn" value="Annuler">
</div>
</form>
Code : Tout sélectionner
<script>
$("#identificationForm").submit(function(event){
event.preventDefault();
submitForm();
});
</script>
<script>
function submitForm(){
var name = $("#name").val();
var alcool = $("#alcool").val();
var body_type = $("#body_type").val();
$.ajax({
type: "POST",
url: « site/rep/test.php »,
data: "name=" + name + "&alcool=" + alcool +"&body_type=" + body_type ,
success : function(text){
if (text == "success"){
formSuccess();
}
}
});
}
function formSuccess(){
$( "#msgSubmit" ).removeClass( "hidden" );
}
</script>
page : test.php
Code : Tout sélectionner
<?php
$name = $_POST["name"];
$alcool = $_POST[‘alcool’];
$body_type = $_POST[‘body_type’];
$id = $_SESSION['id']
$requete = "UPDATE `user_profile` SET name = '$name', alcool = '$alcool', body_type = '$body_type' WHERE `user_profile`.`id` = '$id'";
$bdd->exec($requete);
if ($requete){
echo "success";
}else{
echo "invalid";
}
?>
Bonjour tout le monde,
Pour commencer bonne et heureuse année 2018 à tous les abonnés de ce forum ainsi qu'à ARTHR a toutes son aide.
Mon problème que je rencontre dans mon code PHP est que j’ai un formulaire que j’enregistre via AJAX.
J'ai choisie cela pour ne pas rafraichir la page, mais remplir une BDD via une page PHP/MYSQL.
ça ne fonctionne pas, je clic sur le bouton est rien :
[code]
<form class="form-class" id="identificationForm" >
<div class="row pdng25">
<div class="col-md-6">Pseudo :<br>
<input class="einput" type="text" name="name" id="name12" placeholder="<?php echo $donnees['name']; ?>" value="<?php echo $donnees['name']; ?>" readonly="">
</div>
</div>
<div class="row pdng25">
<div class="col-md-6">Alcool :<br>
<select class="eselect dda" type="text" name="habits" id="habits" placeholder="habits" required="">
<?php if ($donnees['habits'] == 'Non' ) {
echo '<option selected">Non</option>';
}else {
echo '<option>Non</option>';
}
?>
<?php if ($donnees['habits'] == 'Bois entre ami(e)s') {
echo '<option selected>Bois entre ami(e)s</option>';
}else {
echo '<option>Bois entre ami(e)s</option>';
}
?>
<?php if ($donnees['habits'] == 'Oui') {
echo '<option selected>Oui</option>';
}else {
echo '<option>Oui</option>';
}
?>
</select>
</div>
</div>
<div class="row pdng25">
<div class="col-md-6">Yeux :<br>
<select class="eselect dda" type="text" name="body_type" id="body_type" placeholder="body_type" required="">
<?php if ($donnees['body_type'] == 'Marrons' ) {
echo '<option selected">Marrons</option>';
}else {
echo '<option>Marrons</option>';
}
?>
<?php if ($donnees['body_type'] == 'bleus') {
echo '<option selected>bleus</option>';
}else {
echo '<option>bleus</option>';
}
?>
<?php if ($donnees['body_type'] == 'Gris') {
echo '<option selected>Gris</option>';
}else {
echo '<option>Gris</option>';
}
?>
<?php if ($donnees['body_type'] == 'Noisettes') {
echo '<option selected>Noisettes</option>';
}else {
echo '<option>Noisettes</option>';
}
?>
<?php if ($donnees['body_type'] == 'Noirs') {
echo '<option selected>Noirs</option>';
}else {
echo '<option>Noirs</option>';
}
?>
<?php if ($donnees['body_type'] == 'Verts') {
echo '<option selected>Verts</option>';
}else {
echo '<option>Verts</option>';
}
?>
<?php if ($donnees['body_type'] == 'Autres') {
echo '<option selected>Autres</option>';
}else {
echo '<option>Autres</option>';
}
?>
</select>
</div>
</div>
<div class="row pdng25">
<input type="submit" class="sbt-btn" value="Enregistrer">
<input type="reset" class="sbtl-btn" value="Annuler">
</div>
</form>
[/code]
[code]
<script>
$("#identificationForm").submit(function(event){
event.preventDefault();
submitForm();
});
</script>
<script>
function submitForm(){
var name = $("#name").val();
var alcool = $("#alcool").val();
var body_type = $("#body_type").val();
$.ajax({
type: "POST",
url: « site/rep/test.php »,
data: "name=" + name + "&alcool=" + alcool +"&body_type=" + body_type ,
success : function(text){
if (text == "success"){
formSuccess();
}
}
});
}
function formSuccess(){
$( "#msgSubmit" ).removeClass( "hidden" );
}
</script>
[/code]
page : test.php
[code]
<?php
$name = $_POST["name"];
$alcool = $_POST[‘alcool’];
$body_type = $_POST[‘body_type’];
$id = $_SESSION['id']
$requete = "UPDATE `user_profile` SET name = '$name', alcool = '$alcool', body_type = '$body_type' WHERE `user_profile`.`id` = '$id'";
$bdd->exec($requete);
if ($requete){
echo "success";
}else{
echo "invalid";
}
?>
[/code]