Aide javascript

Bonjour,

J'ai un petit problème avec le JS c'est que je n'en ai jamais fait donc on m'as aidé à faire ce code le problème c'est qu'il ne fonctionne pas quelqu'un aurait une idée?

Voici le bout de code

<script language="javascript">
//fonction verification si les champs du premier formulaire sont égale à la deuxième
//si les champs sont diférents, elle fait un message d'alerte et renvoie false donc le formulaire n'est pas envoyé
//si tous les champs testés par les if sont égale elle renvoie true et le formulaire est envoyé
function verif_champs3(){
if(document.getElementById('bq').value == ""){
alert("Vous devez remplir le nom de votre banque !");
return false
}
if(document.getElementById('chq').value == ""){
alert("Vous devez remplir le numéro de votre chèque !");
return false
}
return true;
}
function verif_champs2()
{if(document.getElementById('nom').value != document.getElementById($POST['oldnom']).value){
//on utilise un autre type de boite (confirmation) avec 2 boutons OK Annuler si OK le formulaire part si Annuler il part pas
if(confirm("Vous avez modifié le champ nom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('prenom').value != document.getElementById($POST['oldprenom']).value){
if(confirm("Vous avez modifié le champ prénom. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('naissance').value != document.getElementById($POST['oldnaissance']).value){
if(confirm("Vous avez modifié le champ date de naiisance. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('lieu').value != document.getElementById($POST['oldlieu']).value){
if(confirm("Vous avez modifié le champ lieu. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('dpt').value != document.getElementById($POST['olddpt']).value){
if(confirm("Vous avez modifié le champ département. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('nationalite').value != document.getElementById($POST['oldnationalite']).value){
if(confirm("Vous avez modifié le champ nationalité. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('adresse').value != document.getElementById($POST['oldadresse']).value){
if(confirm("Vous avez modifié le champ adresse. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('tel').value != document.getElementById($POST['oldtelephone']).value){
if(confirm("Vous avez modifié le champ téléphone. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('telecopie').value != document.getElementById($POST['oldtelecopie']).value){
if(confirm("Vous avez modifié le champ telecopie. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('port').value != document.getElementById($POST['oldportable']).value){
if(confirm("Vous avez modifié le champ portable. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('mail').value != document.getElementById($POST['oldmail']).value){
if(confirm("Vous avez modifié le champ E-mail. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c1').value != document.getElementById($POST['oldclasse']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o1').value != document.getElementById($POST['oldoption']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a1').value != document.getElementById($POST['oldannee']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c2').value != document.getElementById($POST['oldclasse2']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o2').value != document.getElementById($POST['oldoption2']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a2').value != document.getElementById($POST['oldannee2']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c3').value != document.getElementById($POST['oldclasse3']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o3').value != document.getElementById($POST['oldoption3']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a3').value != document.getElementById($POST['oldannee3']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c4').value != document.getElementById($POST['oldclasse4']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o4').value != document.getElementById($POST['oldoption4']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a4').value != document.getElementById($POST['oldannee4']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c5').value != document.getElementById($POST['oldclasse5']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o5').value != document.getElementById($POST['oldoption5']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a5').value != document.getElementById($POST['oldannee5']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c6').value != document.getElementById($POST['oldclasse6']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o6').value != document.getElementById($POST['oldoption6']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a6').value != document.getElementById($POST['oldannee6']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c7').value != document.getElementById($POST['oldclasse7']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o7').value != document.getElementById($POST['oldoption7']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a7').value != document.getElementById($POST['oldannee7']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('c8').value != document.getElementById($POST['oldclasse8']).value){
if(confirm("Vous avez modifié le champ classe. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('o8').value != document.getElementById($POST['oldoption8']).value){
if(confirm("Vous avez modifié le champ option. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a8').value != document.getElementById($POST['oldannee8']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('d1').value != document.getElementById($POST['olddiplome1']).value){
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('m1').value != document.getElementById($POST['oldmention1']).value){
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a9').value != document.getElementById($POST['oldannee9']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('d2').value != document.getElementById($POST['olddiplome2']).value){
if(confirm("Vous avez modifié le champ diplome. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('m2').value != document.getElementById($POST['oldmention2']).value){
if(confirm("Vous avez modifié le champ mention. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
{if(document.getElementById('a10').value != document.getElementById($POST['oldannee10']).value){
if(confirm("Vous avez modifié le champ année. Voulez vous vraiment modifier ?")){
return true;
}else{
return false;
}
}else{
//si pas de difference on envoie
return true;
}
}
</script>

Aidez moi svp

merci d'avance
Configuration: Windows 2000
Firefox 2.0.0.14

5 réponses

  1. aidez moi svp
    1. ton code est vachement long, t'as essayé de le débugger?
  2. up
    1. hum ...
      tu mets du php dans ton code js comme ci de rien Oo ..
      js comprend au mieux du html ( et encore ^^ )
      si tu veux recupes une variable d'un post alr il faut faire un echo ;)
  3. tu mets du php dans ton code js comme ci de rien Oo ..
    js comprend au mieux du html ( et encore ^^ )
    si tu veux recupes une variable d'un post alr il faut faire un echo ;)

    excuze j'apas trop compris
    1. lol xD ^^
      ok j'te montre :)
      tu marques :
      if(document.getElementById('nom').value != document.getElementById($POST['oldnom']).value){ 
      document.getElementById($POST['oldnom']).value
      ca il va chercher un élément du nom de $POST['oldnom']
      qu'il ne trouvera pas Oo
      ( par ailleur c'est $_POST et non $POST :) )
      c'qu'il faudrait ecrire c'est :
      var oldnom = <?php echo $_POST['oldnom']; ?>;
      if(document.getElementById('nom').value != oldnom){
      mais la ou c'est dangereux c'est que tes données seront en clair sur le client =/
      donc tres tres déconseillé Oo