CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Php (formulaire)

adrien89
adrien89
Niveau 10
06 novembre 2004 à 22:53:29

VOila je vais vous paraitre chiant avec mes questions mais j´ai encore un probleme que je n´arrive vraiment pas a résoudre et pourtant j´ai cherché:

J´ai essayé de faire un formulaire avec recuperation des données qui sont copiée dasn un fichier txt sur le serveur or le code php a l´air de marcher mais rin en s´inscrit dans le fichier!

Voici le code de la page html:

< html>
< head>
< title>Untitled Document</title>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
< script language="JavaScript">
< !--
function MM_reloadPage(init) { / /reloads the window if Nav4 resized
if ( init==true) with ( navigator) {if
((appName=="Netscape")&&(parseInt(appVersion)==4))
{
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if ( innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
/ / -->
< /script>
< /head>

< body bgcolor="#FFFFFF" text="#000000">
< div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 268px; top: 299px">
< form method="post" action="formulaire.php">
Commentaire
< textarea name="commentaire" cols="50" rows="10"></textarea>
< input type="submit" value="OK" name="submit">
< /form>
< /div>
< div id="Layer2" style="position:absolute; width:110px; height:48px; z-index:2; left: 268px; top: 258px">
< form method="post" action="verif.php">
< input type="text" name="email" size="20">

< /form></div>
< div id="Layer3" style="position:absolute; width:77px; height:21px; z-index:3; left: 268px; top: 238px">Votre
Email < /div>
< /body>
< /html>

Et voici le code de la page php:

< ?php
$email = $_POST[´email´];
$commentaire = $_POST[´commentaire´];
$data = fopen("data.txt","a");
fwrite($data,$email);
fwrite($data,$commentaire);
$separation = " =====================================";
fwrite($data,$separation);
fclose($data);
? >

LE fichier data.txt est placé sur le meme serveur dans le meme dossier...

Merci

adrien89
adrien89
Niveau 10
06 novembre 2004 à 22:55:24

la page du teste:
http://membres.lycos.fr/vvfvoldo/testphp/formulaire.htm

BZHades
BZHades
Niveau 10
06 novembre 2004 à 22:57:29

commence par vérifier que tu récupère bien les bonnes variables, genre un cht´it

echo $commentaire."<br/>;
echo $email."<br/>;
echo $separation."<br/>;

à la fin

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:00:28

J´ai testé il recupere bien la variable de la zon commentaire mais pas celle de de la zone email masi j´ai enlevé en faite pour le bouton email le bouton ok et j epense qu´il faille le laisser mais cela impliquerais que je doit avoir 2 bouton ok lol

Je vasi etudier ca

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:01:22

Ok saye ca marche en fiate le pb vien du faite qu´il ne recupere pas le mail je vais voir ca

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:01:56

au fait, c´est quoi ton foutoire dans ton < form> ? c´est normal que ca marche pas,
- tu appelles deux fichiers différents, valid.php et formulaire.php
- tu mets ton boutton en dehors d´un form

apres ca, tu m´étonnes que ca marche pas...

essaye plutot ca:

< body bgcolor="#FFFFFF" text="#000000">
< div id="Layer1" style="position:absolute; width:200px; height:115px; z-index:1; left: 268px; top: 299px">
< form method="post" action="formulaire.php">
Commentaire
< textarea name="commentaire" cols="50" rows="10"></textarea>
Votre email<br / >
< input type="text" name="email" size="20"> < br / >
< input type="submit" value="OK" name="submit">
< / form>
< / div>
< / body>
< / html>

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:05:50

Mais quel blaireau que je suis je n´avais eme pas vu...

Merci bzhades

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:06:33

ca sent le script pompé ca non? :-)

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:09:45

Non j´ai fait tout le php de moi meme et j´ai bricolé pour le html

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:11:07

Perso je prefere me debrouiller et me planter que de pomper.

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:15:59

dans ce cas, excuse ( mais le fait de faire appel à deux fichiers me faisait penser à deux bout de code mis l´un apres l´autre)

sinon, essaye de pondre un code html plus propre, plus aéré et ordonné, tu verra, ca te simplifiera la tache

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:17:01

En faite ce que je fais pour retenir, je stocke tout scripts du genre

$data = fopen("data.txt","a");
ou encore
$email = $_POST[´email´];
avec une petite description rapide histoire de m´en souvenir.

Puis ensuite a force de les utiliser tout rentre en tete et plus besoin d´aller les chercher.

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:19:46

je stocke tout plutot des morceaux de code

et en faite l´appel a deux ficheir differents remonte a un ancien teste sur avec verif.php et j´y pensais encore donc j´ai mis ca!

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:22:41

Et ensuite poru m´entrainer je teste des truc comme ca que je vasi effacer dans 10 minute.

J´ai l´intention d´essayer de reproduire le programme que j´avais fait sur ma ti pour calculer le discriminant ainsi que les racines de polynomes en php^^

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:25:10

tiens, si tu veux un exemple de page à peux près lisible en html
http://img95.exs.cx/my.php?loc=img95&image=ss9.jpg

et le php:
http://img103.exs.cx/my.py.php?loc=img103&image=ss1.jpg

Pense bien à mettre des commentaires, ca aide la lisibilité de tes pages, et ca permet de reprendre plus facilement la page apres un long temps de non modifications

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:26:20

Ok et ton logiciel contexte est compatible avec xp? car ca m´interesse gravement lol

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:32:36

oui, je suis sous XP, et il est tres pratique ( c´est un euphémisme).

tu repère beaucoup plus facilement les fautes, et tu code beaucoup plus facilement:

http://www.context.cx/download.html

sinon, j´utilise notepad++ pour les CSS ( feuilles de style, si tu connais pas, je te conseil vivement de t´y mettre, c´est ultra puissant et augmente largement la lisibilité de ton code html)

adrien89
adrien89
Niveau 10
06 novembre 2004 à 23:34:14

Ok moi j´utilise dreamweaver(en faite avant quand je ne connaissais pas du tout le html) pour generer le code mais j´ai bien l´attention d´essayer de faire sans.

Sinon j´ai telechargé contexte je verrais ca

Merci sympe de me renseigner ca fait plaisir

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:37:08

j´ai jamais utilisé dreamweaver ( il coute cher), et je m´en suis tres bien passé.

je pense que je vais plus vite et que je génère un code plus propre avec CONText que n´importe qui avec dreamweaver ( sauf s´il faut intégrer du javascript)

BZHades
BZHades
Niveau 10
06 novembre 2004 à 23:39:06

Pour CONText, j´oubliais de te préciser comment le mettre en francais ( il est assez chiant à trouver au debut pour les non anglisciste)

dans
Options->environement option et là tu changes la langue, tu redémarre le logiciel, et c´est bon

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment