Bouton valide fonctionne pas
Résolu/Fermé
ferdy
-
Modifié par jordane45 le 18/06/2015 à 10:53
jordane45 Messages postés 38317 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 novembre 2024 - 18 juin 2015 à 12:07
jordane45 Messages postés 38317 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 novembre 2024 - 18 juin 2015 à 12:07
A voir également:
- Bouton valide fonctionne pas
- Ethernet n'a pas de configuration ip valide - Guide
- Réinitialiser chromecast sans bouton - Guide
- Bouton reinitialisation pc - Guide
- Erreur automation référence future non valide ✓ - Forum Word
- Bouton marche arret i o - Forum Word
4 réponses
jordane45
Messages postés
38317
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 705
18 juin 2015 à 10:57
18 juin 2015 à 10:57
Bonjour,
Quand tu parles du "bouton d'envoie"... tu veux parler de celui là ?
Peux tu essayer comme ceci :
et nous dire ce que ça donne....
Autre question... <<ça ne marche pas>> .. c'est à dire ?
Tu arrives bien sur la page ACT_scr.php et rien ne se passe .....; ou tu ne vas même pas dans cette page ??
Quand tu parles du "bouton d'envoie"... tu veux parler de celui là ?
<button type="submit" class="btn btn-primary">Valider <i class="fa fa-check"></i></button>
Peux tu essayer comme ceci :
<inputtype="submit" class="btn btn-primary" value="Valider">
et nous dire ce que ça donne....
Autre question... <<ça ne marche pas>> .. c'est à dire ?
Tu arrives bien sur la page ACT_scr.php et rien ne se passe .....; ou tu ne vas même pas dans cette page ??
ca ne marche pas cad que ca renvoie sur la page ACT_scr.php et la page est blanche
ensuite j'ai essayé ce input mais rien ne se passe et ca ne renvoie pas sur la page scr
Par contre, lorsque j'ai fait ce code sans bootstrap tout fonctionnais très bien, je t'envoie mon scr :
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
ensuite j'ai essayé ce input mais rien ne se passe et ca ne renvoie pas sur la page scr
Par contre, lorsque j'ai fait ce code sans bootstrap tout fonctionnais très bien, je t'envoie mon scr :
<? include('bdd.php'); //$action = (isset($_GET["action"])) ? $_GET["action"] : ''; if(isset($_POST["action"])){ $action=$_POST["action"]; } elseif(isset($_GET["action"])){ $action=$_GET["action"]; } if($action == 'add' || $action == 'mod') { $ID=$_POST["ID"]; $Titre=$_POST["ACT_titre"]; $ACT_date=$_POST["ACT_date"]; if($_POST["ACT_date"] != '') { list($jour, $mois, $annee) = explode("/",$ACT_date); $ACT_date = $annee."-".$mois."-".$jour; } else { $ACT_date = ''; } $Contenu=$_POST["ACT_contenu"]; if(isset($_FILES['ACT_photo']['name']) && $_FILES['ACT_photo']['name'] != ''){ $photo = $_FILES['ACT_photo']['name']; $path = $_FILES['ACT_photo']['tmp_name']; copy($path, './fichiers/'.$photo); } else { $photo = ''; } } switch($action){ case "add" : $sql_ope = "INSERT INTO actu SET ACT_titre = '".$Titre."', ACT_photo = '".$photo."', ACT_contenu = '".$Contenu."', ACT_date = '".$ACT_date."' "; $req_ope = mysql_query($sql_ope) or die('Erreur SQL !<br>'.$sql_ope.'<br>'.mysql_error()); header("Location: index.php"); exit; break; case "supp" : $ID = $_GET["ID"]; $sql_ope = "DELETE FROM actu WHERE ACT_id='".$ID."'"; $req_ope = mysql_query($sql_ope) or die('Erreur SQL !<br>'.$sql_ope.'<br>'.mysql_error()); header("Location: index.php"); exit; break; case "mod" : $sql_ope = "UPDATE actu SET ACT_titre = '".$Titre."', ACT_photo = '".$photo."', ACT_contenu = '".$Contenu."', ACT_date = '".$ACT_date."', WHERE ACT_id = '".$ID."' "; $req_ope = mysql_query($sql_ope) or die('Erreur SQL !<br>'.$sql_ope.'<br>'.mysql_error()); header("Location: index.php"); exit; break; } ?>
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
jordane45
Messages postés
38317
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 705
18 juin 2015 à 11:30
18 juin 2015 à 11:30
1 - **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
2 -
Tu utilises des variables POST ... ET ... GET ....????
Pour que tu comprennes ce qui ne marche pas... ajoutes donc un peu de debug :
NB : Commence tes pages php par :
NB2 : Pour récupérer tes variables préfères utiliser la syntaxe
Au lieu de :
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
2 -
ca ne marche pas cad que ca renvoie sur la page ACT_scr.php et la page est blanche
Tu utilises des variables POST ... ET ... GET ....????
Pour que tu comprennes ce qui ne marche pas... ajoutes donc un peu de debug :
<?php // Reporte toutes les erreurs PHP (Voir l'historique des modifications) error_reporting(E_ALL); //connexion à la BDD include('bdd.php'); // le temps des tests echo "<br> POST :<br>"; print_r($_POST); echo "<br> GET :<br>"; print_r($_GET); //$action = (isset($_GET["action"])) ? $_GET["action"] : ''; if(isset($_POST["action"])){ $action=$_POST["action"]; }elseif(isset($_GET["action"])){ $action=$_GET["action"]; }else{ echo "<br> ERREUR : Action INCONNUE !"; } if($action == 'add' || $action == 'mod'){ $ID=$_POST["ID"]; $Titre=$_POST["ACT_titre"]; $ACT_date=$_POST["ACT_date"]; if($_POST["ACT_date"] != '') { list($jour, $mois, $annee) = explode("/",$ACT_date); $ACT_date = $annee."-".$mois."-".$jour; } else { $ACT_date = ''; } $Contenu=$_POST["ACT_contenu"]; if(isset($_FILES['ACT_photo']['name']) && $_FILES['ACT_photo']['name'] != ''){ $photo = $_FILES['ACT_photo']['name']; $path = $_FILES['ACT_photo']['tmp_name']; copy($path, './fichiers/'.$photo); } else { $photo = ''; } } switch($action){ case "add" : $sql_ope = "INSERT INTO actu SET ACT_titre = '".$Titre."', ACT_photo = '".$photo."', ACT_contenu = '".$Contenu."', ACT_date = '".$ACT_date."' "; $req_ope = mysql_query($sql_ope) or die('Erreur SQL !<br>'.$sql_ope.'<br>'.mysql_error()); break; case "supp" : $ID = $_GET["ID"]; $sql_ope = "DELETE FROM actu WHERE ACT_id='".$ID."'"; $req_ope = mysql_query($sql_ope) or die('Erreur SQL !<br>'.$sql_ope.'<br>'.mysql_error()); break; case "mod" : $sql_ope = "UPDATE actu SET ACT_titre = '".$Titre."', ACT_photo = '".$photo."', ACT_contenu = '".$Contenu."', ACT_date = '".$ACT_date."', WHERE ACT_id = '".$ID."' "; $req_ope = mysql_query($sql_ope) or die('Erreur SQL !<br>'.$sql_ope.'<br>'.mysql_error()); break; } // on retire la redirection le temps des tests //header("Location: index.php"); // exit; ?>
NB : Commence tes pages php par :
<?phpet non
<?.
NB2 : Pour récupérer tes variables préfères utiliser la syntaxe
$ID=isset($_POST["ID"])?$_POST["ID"]:NULL;
Au lieu de :
$ID=$_POST["ID"];
j'ai fait un copier coller de ce que tu as fait et voici le message d'erreur :
POST :
Array ( [action] => [ACT_titre] => AAa [ACT_contenu] => aaaa [ACT_date] => 03/06/2015 )
GET :
Array ( )
POST :
Array ( [action] => [ACT_titre] => AAa [ACT_contenu] => aaaa [ACT_date] => 03/06/2015 )
GET :
Array ( )
jordane45
Messages postés
38317
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 705
18 juin 2015 à 11:42
18 juin 2015 à 11:42
... comme tu le vois... ACTION est vide....
en même temps... je ne vois aucun input dont le name serait "action" dans ton code html.....
N'aurais tu pas oublié des choses lorsque tu es passé à BootStrap ????
en même temps... je ne vois aucun input dont le name serait "action" dans ton code html.....
N'aurais tu pas oublié des choses lorsque tu es passé à BootStrap ????
jordane45
Messages postés
38317
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 novembre 2024
4 705
>
ferdy
18 juin 2015 à 11:50
18 juin 2015 à 11:50
j'ai mis des POST et GET normalement ca suffit non ?
<block>
Encore faut-il TRANSMETTRE cette variable !
POST : récupère les variables issues d'éléments HTML comme les INPUT par exemple....
GET : Prend les variables présentes dans l' URL
<block>
je ne vois pas ou je pourrais mettre le name d'action
Ben je ne sais pas....où l'avais tu mis lorsque ton code fonctionnait ?????
Tu pourrais le mettre dans un INPUT HIDDEN par exemple
<input type="hidden" name="action" value="add">
18 juin 2015 à 11:20