Vérification avec isset()
Bonjour à tous :)
J'ai un problème concernant les isset() qui est le suivant: lors des vérifications, ils "passent à travers" même si les conditions sont justes pour faire des modifications. De plus c'est la même chose avec les !empty(). Je cherche depuis 3 jours en suivant certains tutos, en vain.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| if (!empty($_GET['id'])){
if(isset($_POST['Ajouter']) && !empty($_GET['nomType']) && !empty($_GET['idType'])) {
require('./Modele/connect.inc.php');
$req = $conn -> prepare("UPDATE Types SET idType=102 WHERE idType = :id");
$requete->bindParam('id', $_GET['id']);
$req -> execute();
echo '<script language="JavaScript" type="text/javascript">
alert("Opération effectuée !");
</script>';
}
else {
include("./Vue/VueModifType.php");
}
} |
Et voici mon formulaire HTML:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <form action="./index.php?route=typesUpdate" method="POST" enctype="multipart/form-data">
<center>
<table border='2'>
<tr><th>Id du type :</th><td><input type="number" name="idType" value="<?php if (!empty($_GET['id'])){
require('./Modele/connect.inc.php');
$req = $conn->prepare("select
idType from Types where idType=$_GET[id]");
$req->execute();
while($donnees = $req -> fetch()){
echo $donnees['idType'];
}}?>"></td><br/>
<tr><th>Nom du type :</th><td> <input type="text" name="nomType" value="<?php if (!empty($_GET['id'])){
require('./Modele/connect.inc.php');
$req = $conn->prepare("select
nomType from Types where idType=$_GET[id]");
$req->execute();
while($donnees = $req -> fetch()){
echo $donnees['nomType'];
}}?>"></td><br/>
</table>
<br/>
<br/>
<input type="submit" name="Ajouter" value="Modifier">
</center>
</form> |
Merci d'avance ;)