bonjour, avec le code ci-dessous je voudrais pouvoir modifier des données entrées pendant l'inscription au site mais bien que le formulaire affiche les données précédemment entrées il ne les modifie pas lorsque l'on appuie sur le bouton de modification sans avoir rien modifié il r'affiche les anciennes et si on appuie sur ce bouton en ayant modifié quelque chose c'est la cata

il me vire toutes les infos sur cette page là et sur celle qui affiche les données également et ce de façon irréversible sans pour autant les supprimer de la bdd!
en gros sur ces deux pages là je n'ai plus que le fond de ma page et le menu...
je crois que j'ai fait une grosse boulette
Code PHP :
<?php
error_reporting(E_ALL|E_STRICT);
include("include/connexion.php");
$sql="select tancien.idAnc, nom, prenom, tel, idPromo, libelleOrganisme, codePostal, ville, libelleTheme from tancien, tcompte, torganisme, theme where tcompte.login='".$_SESSION['login']."' and tancien.idAnc=tcompte.idAnc and tancien.idOrgEmployeur=torganisme.idOrg and tancien.idThemeTravail=theme.idTheme";
$req=mysql_query($sql) or die(mysql_error());
$result=mysql_fetch_assoc($req) or die (mysql_error());
if (isset($result)) {
?>
<form action="modif-compte.php" method="POST">
<b><i>Informations personnelles</i></b><br/>
Nom: <?php echo $result['nom'] ?> <br/>
Prénom: <?php echo $result['prenom'] ?><br/>
Numéro de téléphone: <input type="text" name="tel" id="tel" value="<?php echo $result['tel']; ?>"/>(Obligatoire) <?php if(isset($erreur)) echo $erreur; ?><br/>
Promotion: <input type="text" name="promo" id ="promo" value="<?php echo $result['idPromo']; ?>"/><br/><br/>
<b><i>Informations professionnelles</i></b><br/>
Employeur: <input type="text" name="boss" id="boss" value="<?php echo $result['libelleOrganisme']; ?>"/><br/>
Code postal: <input type="text" name="codePost" id="codePost" value="<?php echo $result['codePostal']; ?>"/><br/>
Ville: <input type="text" name="ville" id="ville" value="<?php echo $result['ville']; ?>"/><br/>
Thème de travail: <input type="text" name="taff" id="taff" value="<?php echo $result['libelleTheme']; ?>"/><br/><br/>
<input type="submit" name="modif" value="modifier">
<input type="button" value="annuler" onclick="window.location.replace('moncompte.php')"/>
</form>
<?php
}
else {
echo 'Aucune paramètre fourni';
}
if(!empty($_POST)){
extract($_POST);
$promo = (isset($promo) AND !empty($promo)) ? $promo : NULL;
$boss = (isset($boss) AND !empty($boss)) ? $boss : NULL;
$codePost = (isset($codePost) AND !empty($codePost)) ? $codePost : NULL;
$ville = (isset($ville) AND !empty($ville)) ? $ville : NULL;
$taff = (isset($taff) AND !empty($taff)) ? $taff : NULL;
$tel = (isset($tel) AND !empty($tel) AND preg_match('#^[0-9]{10}$#',$tel)) ? $tel : NULL;
echo $promo.' '.$boss.' '.$codePost.' '.$ville.' '.$taff.' '.$tel;
if($tel == NULL){
$erreur = "numéro de téléphone obligatoire";
}
if(!isset($erreur)){
$sql2 = "UPDATE tancien SET tel='$tel', idPromo='$promo' WHERE idAnc='$idAnc'";
$req2 = mysql_query($sql2) or die('Erreur d\'update :'.mysql_error());
$sql3 = "select count(*) from torganisme where libelleOrganisme='".$boss."'";
$req3 = mysql_query($sql3) or die('Erreur de recherche des organismes :'.mysql_error());
if($req3==0){
$sql4 = "INSERT INTO torganisme(libelleOrganisme, codePostal, ville) VALUES ('".$boss."','".$codePost."','".$ville."')";
$req4 = mysql_query($sql4) or die(mysql_error());
}
$sql5 = "select idOrg from torganisme where libelleOrganisme='".$boss."'";
$req5 = mysql_query($sql5) or die(mysql_error());
$sql6 = "UPDATE tancien SET idOrgEmployeur='".$req5."'";
$req6 = mysql_query($sql6) or die(mysql_error());
$sql7 = "select count(*) from theme where libelleTheme='".$taff."'";
$req7 = mysql_query($sql7) or die('Erreur de recherche des organismes :'.mysql_error());
if ($req7==0){
$sql8 = "insert into theme(libelleTheme) values ('".$taff."')";
$req8 = mysql_query($sql8) or die(mysql_error());
}
$sql9 = "select idTheme from theme where libelleTheme='".$taff."'";
$req9 = mysql_query($sql9) or die(mysql_error());
$sql10 = "update tancien set idThemeTravail='".$req9."'";
$req10 = mysql_query($sql10) or die(mysql_error());
echo $promo.' '.$boss.' '.$codePost.' '.$ville.' '.$taff.' '.$tel;
}
}
?>