Besoin d'un pro pour probléme étrange

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Besoin d'un pro pour probléme étrange

Message le Lun Aoû 09, 2010 6:41

Bonjour,

volà j'ai un script qui permet d'afficher des données provenant d'une radio.
Les données qu'il y a dans la partie Fputs s'affiche bien dans la page qui est créée via titre_1.html.
en gros
Code: Tout sélectionner
<span class='bleu'>" . stripslashes($_POST['artist']) . "</span>
affiche bien le nom de l'artist.


Par contre tout les echo que je peu faire en dehors de l'fputs ne fonctionne pas et c'est là que sa coince et que je ne comprend pas.
En plus je voudrai recupérer les infos artiste, title... pour les ajouter a ma base de données mais comme un simple echo ne fonctionne pas je ne voi pas comment faire.
Voilà le code au cas ou quelqu'un pourrait me donner une explication et eventuellement une solution.
Code: Tout sélectionner
$fichier2 = "mapage.html";
$inF = fopen($fichier2,"w");
fputs($inF,"<html>
         <head>
         <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />               
         <meta http-equiv='refresh' content='30'>
         <link href='../styleplayer.css' rel='stylesheet' type='text/css' />
         </head>
         <body>
         <span class='bleu'>" . stripslashes($_POST['artist']) . "</span> <br/>
         <span class='orange'>" . stripslashes($_POST['title']) . " </span><br/>
         <span class='bleu txtdroite'>" . stripslashes($_POST['starttime']) . " - " . stripslashes($_POST['runtime']) . "</span>
         </body>
         </html>");

echo stripslashes($_POST['artist']) . " - " . stripslashes($_POST['title']) ."<br><br>";
echo "<font size='-2'>TITLE file written for ". $_POST['radio'] .".</font><br>"; fclose ($inF);


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Lun Aoû 09, 2010 9:59

Si ton script php est placé dans ta page titre_1.html c'est normal que le php ne soit pas executé ( ca m'étonne d'ailleurs que le fputs marche ... ) renomme ton fichier en .php et ca devrait fonctionner.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 11991
Inscription: 1 Mar 2005

Re: Besoin d'un pro pour probléme étrange

Message le Lun Aoû 09, 2010 11:38

edit : j'ai ecrit une annerie que je supprime ...

Par ailleurs si tes pages sont nommées .html, pense a declarer dans ton htaccess qu'elles embarquent du php ...

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 8:38

La fonction fputs se trouve bien dans un fichier php c'est pourquoi je ne comprend pas pourquoi dès que je sort de cette fonction les $post ne retournent plus rien.

j'aurai voulu essayé dans fput de faire un insert sql mais comme l'écriture dans l'fputs est assez particuliere je ne voi pas comment faire. En effet pour afficher par exemple l'artist je fai :
Code: Tout sélectionner
<span class='bleu'>" . stripslashes($_POST['artist']) . "</span>
sans echo san rien et sa fonctionne très bien.

Alors comment mettre des infos de connexionsql + insert......... dans cette meme partie.



Comment dans l'htaccess on ecrit que html embarque du php ? Qu'elle but y'a til a faire cela ? n'est il pas plus simple d'enregistrer la page directement en .php ?


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 8:48

Il faudrait que tu nous donne plus de détails sur les fichiers que tu utilise.
Dans ton premier post tu parle d'un fichier titre_1.html, c'est quoi ce fichier ? il y a quoi dedans ?

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 8:53

ah ok je me suis mal exprimé désolé.

En fait, j'ai 2 fichiers.

1- titre.php, qui va donc ajouté les données dans une autre page html (titre_1.html) grace à la fonction fputs
2- ma page html (titre_1.html) qui affiche les données transmisent par titre.php (dans le code c'etait $fichier2 = "mapage.html";)


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 9:05

Bon je viens de tester ton script et il marche chez moi ... Le script que tu as mis dans ton premier post, c'est le contenu entier de ton fichier titre.php ?

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 10:20

non il n'est pas complet car il est très long et le reste du code n'a rien a voir avec cette partie.
par contre je me pose une question. serait'il possible dans un fichier php d'interdire les echo ???


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 10:23

fais des tests, si tu place un echo avant le fputs ca marche ? si tu supprime la partie fopen / fputs tes echo s'affichent ? si tu supprime tout ... tes echos s'affichent ? ^^ fais des tests et tu trouvera d'ou ca vient.

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 10:38

je viens de testé et peut importe l'endroit ou je met mon echo le $_POST['artist'] ne retourne jamais rien.
si je fais un
Code: Tout sélectionner
echo 'bonjour';
l'echo s'affiche bien mais je fais :
Code: Tout sélectionner
echo $_POST['artist'];
rien ! nada !

$_POST['artist'] ne retourne quelque chose que dans l'fputs !!!! Je n'y comprend rien !


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 10:41

Ah c'est seulement la variable qui ne s'affiche pas ? Le tiret entre les 2 s'affiche par ex ? soit plus precis ...

EDIT: ok voila c'est plus clair :)

Bon j'avoue que je vois pas trop, mais essaye en placant tes variables $_POST dans des variables avant le fputs ( $artiste = $_POST['artiste']; )

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 16:50

bon alors voilà. en debut de code on verifie si les post ne sont pas vide :

Code: Tout sélectionner
if (isset($_POST['starttime']) && isset($_POST['eventtype']) && isset($_POST['title']) && isset($_POST['artist']) && isset($_POST['runtime']) && isset($_POST['radio']))
{
      // On vérifie que les données ne sont pas vides
      if ($_POST['starttime'] <> "" && $_POST['eventtype'] <> "" && $_POST['title'] <> "" && $_POST['artist'] <> "" && $_POST['runtime'] <> "" && $_POST['radio'] <> "")
      {


Si je fai un echo de $_POST['artist'] j'ai aucun resultat alors que juste après dans l'fputs j'affiche bien artist, title...


Code: Tout sélectionner
            fputs($inF,"<html>
                     <head>
                     <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />               
                     <meta http-equiv='refresh' content='30'>
                     <link href='../styleplayer.css' rel='stylesheet' type='text/css' />
                     </head>
                     <body>
                     <span class='bleu'>" . stripslashes($_POST['artist']) . "</span> <br/>
                     <span class='orange'>" . stripslashes($_POST['title']) . " </span><br/>
                     <span class='bleu txtdroite'>" . stripslashes($_POST['starttime']) . " - " . stripslashes($_POST['runtime']) . "</span>
                     </body>
                     </html>");
            fclose ($inF);


Je ne comprend vraiement pas pourquoi sa fait ça ! Si j'affiche rien avec mon echo pourquoi sa fonctionne avec l'fputs ????????????????????

Dailleur meme si en tout debut de code avant le if je fais un echo sur $_POST['artist'] je n'ai rien qui s'affiche... pas de resultat.... Mais dans lfputs sa fonctionne ... :oops:


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 16:55

Et si a la place de echo tu fais un var_dump($_POST['artist']); ?


Netek
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: 5 Aoû 2010

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 16:59

Tu es sur que dans le fputs ca marche ? si tu vide la page html dans laquelle le fputs écrit, après avoir relancé le script tu as de nouveau les bons résultats qui s'affichent ?

fabrice88
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 289
Inscription: 15 Oct 2007

Re: Besoin d'un pro pour probléme étrange

Message le Mer Aoû 11, 2010 17:01

rien ne s'affiche avec un vardump.

Besoin d'un pro pour probléme étrange

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité