IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Différence interprétation firefox mac/pc.


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 29
    Points : 28
    Points
    28
    Par défaut Différence interprétation firefox mac/pc.
    Bonjour; j'ai ecris ce petit bout de code pour générer un fichier xml sur mon serveur afin que les membre d'un crew de musiciens; puissent eux même générer le fichier XML servant pour un player de music flash.

    je suis pas du tout expert en php et donc j'iamgine ya pas mal de souci...

    Mais bref. Sur mon mac ce formulaire marche très bien avec firefox et safari.

    Mais le souci, c'est que sur pc il ne marche que sur IE ; sur firefox pc; une fois le nombre de chanson rentrer, il renvoi une page blanche sans aucun code source.

    Je capte pas d'ou ca viens, d'autant que ca fonctionne très bien sur mon mac.

    Quelqun à une idée d'ou peux venir le problème?

    mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    <?php 
        $erreur = "rentrer le nombre de chansons";
     
    	if (!empty($_POST['nombrechamp'])){
    			$nombre=$_POST['nombrechamp'];
    			$value= ' value="'.$nombre.'" ';
    	 } 
    ?>
    		<H1>Création du player</H1>
            <div class="chapeau">Lisez le tutorial avant, puis suivez les instructions:</div>
    		<form class="form_album" action="http://www.pipolass.net/-Album-" method="post">								 						
    			NOMBRE DE CHANSONS  <input class="input_nb" type="text" name="nombrechamp" <?php if (isset($value)){ echo $value; }?> /> 
    			<input type="submit" value="OK" />		<br /><br />				
     
    <?php 
     
    				if (!empty($_POST['nombrechamp'])){
    					$erreur = "ATTENTION pas de caractère spéciaux dans le nom de l'album. <br /> Ni d'espace!!  utilisez le '_' si besoin <br /> Tous les champs obligatoire sauf URL image (taille image optimale 95x95)";
    					echo "Titre album : ".'<input  class="input_moy" type="text" name="album">'.'<br />'.'<br />';
    					$n=1;
    					while($n<=$nombre)
    						{
    							echo "URL mp3 ".$n.' <input  class="input_long" type="text" name="chanson'.$n.'"'.' />&nbsp;&nbsp; '."Titre".'&nbsp;&nbsp;&nbsp;&nbsp;<input class="input_moy" type="text" name="titre'.$n.'"'.' />'.'  <br />';
                                echo "URL image ".'  <input  class="input_long" type="text" name="image'.$n.'"'.' />&nbsp;&nbsp; '."Artiste ".'<input class="input_moy" type="text" name="artiste'.$n.'"'.' />'.' <br /> <br />';
    							$n++;
    						}
    					echo ' <br /> <input type="submit" value="créer Album" />';
    				}
     
     
     
    		if (isset($_POST['album'])){
     
    			$j=1;
    			$flag=true;
     
    			while($j<=$nombre){	
    				if ((empty($_POST['album']))OR(empty($_POST['artiste'.$j]))OR(empty($_POST['chanson'.$j]))OR(empty($_POST['titre'.$j]))){							
                    $flag = false;		
    				}
    			$j++;			
    			}
     
                if($flag==true){
     
                            $j=1;	
                            $contenu="";
     
                            while($j<=$nombre){	
                                if ((!empty($_POST['chanson'.$j]))AND(!empty($_POST['artiste'.$j]))AND(!empty($_POST['titre'.$j]))){
                                        $urlmp3 = $_POST['chanson'.$j];
                                        $nomartiste = $_POST['artiste'.$j];	
                                        $nomtitre = $_POST['titre'.$j];	
                                        $nomimage = $_POST['image'.$j];	
     
                                        $contenutext = "\n<track>\n<url>".$urlmp3."</url>\n<nomart>".$nomartiste."</nomart>\n<titre>".$nomtitre."</titre>\n<image>".$nomimage."</image>\n</track>\n";
                                        $contenu.=$contenutext; 
     
                                    $j++;
                                }
                                else{
                                    $j++;
                                }
                            }
    						$erreur = "Merci le fichier de l'album est créer";
     
                            $info = "<TEXTAREA rows=14 cols=48>
    <html><!--[if !IE]> Standard XHTML object instanciation <!--><object id='flash00' type='application/x-shockwave-flash' data='http://www.pipolass.net/squelettes/IMG/playermusicpipolass.swf' width='425' height='270'>
    <!--><![endif]--><!--[if IE]><object id='flash00'  classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='425' height='270'><![endif]-->
    <param name='movie' value='http://www.pipolass.net/squelettes/IMG/playermusicpipolass.swf'>
    <param name='quality' value='high' />
    <param name='flashvars' value='liste=http://www.pipolass.net/album_".$_POST['album']."' />
    </object></html></TEXTAREA>";
     
     
     
     
     
    						$text = fopen("album_".$_POST['album'].".xml", "w+");
    						fputs($text,"<album>$contenu</album>");
    						fclose($text);	
     
                }
                else{
                	$erreur = "veuillez remplir tous les champs <br /><br /> ATTENTION pas de caractère spéciaux dans le nom de l'album. <br /> Ni d'espace!!  utilisez le '_' si besoin <br /> Tous les champs obligatoire sauf URL image";
                }	
    		}
    			echo '<div class="error">'.$erreur.'</div>'; 
                if(isset($info)){
                	echo '<code>'.$info.'</code>';
                    echo '<div class="error">Copiez coller le texte ci dessus dans le nouvel article que vous allez créer pour votre album </div>';
                }
     
     
    ?>
     
    </form>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ton adresse d'action :
    http://www.pipolass.net/-Album-
    n'a pas l'air d'exister

    Si tu veux revenir sur le meme fichier, tu peux ecrire simplement action=""

Discussions similaires

  1. Différence IE/Firefox : Retour Chariot "\n" et Tab
    Par Nardanaito dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 24/11/2008, 23h12
  2. [Div] Différence d'interprétation FireFox/IE
    Par hedgehog dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 16/10/2007, 12h03
  3. bug d'interprétation firefox
    Par Braillane dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2007, 13h43
  4. Différences IE/Firefox : existe-t-il un site de référence ?
    Par scougirou dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/04/2007, 09h46
  5. Différence IE / Firefox avec Padding et Margin à 0
    Par gb-ch dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 02/02/2007, 22h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo