Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1237 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [apache / php] newbi inside : comprends pkoi ça marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[apache / php] newbi inside : comprends pkoi ça marche pas

n°338996
cocomotard
Tux est ton amis
Posté le 14-10-2003 à 10:07:32  profilanswer
 

slt,
 
j'ai un piti soucis  au niveau de mon serveur apache.
 
j'ai fais un petit script en php ki marche tres bien sous easyPHP.  :)  
 
j'ai essayer de me monter un serveur apache sous linux, jusque la tout va bien ... je peux aller lire mes pages html sans pb.
 
quand je fais mes test comme ecris dans la doc de lea-linux avec un echo ça marche par contre j'ai une condition avec un if qui ne marche pas alors que sous easyphp tout va tres bien et mon script fonctionne parfaitement ... ???  :pt1cable:  
 
alors je sais pas koi j'ai fais ou koi j'ai pas fais ... est ce que C un pb de config ??? ou je ne sais koi ???
 
merci d'avance de me sauver la vie :sweat:

mood
Publicité
Posté le 14-10-2003 à 10:07:32  profilanswer
 

n°338997
Aragorn_1e​r
Le jihad butlérian est proche
Posté le 14-10-2003 à 10:12:27  profilanswer
 

Ben déjà affiche ton script si tu veux de l'aide ...
Apprement ca viens de là si tu dis que ton apache marche bien avec le php.
Et quel genre d'erreur il te donne ?
 
A+

n°338999
paulmuadib
Posté le 14-10-2003 à 10:19:20  profilanswer
 

tu entends quoi par "ne marche pas"?
 
tu as une erreur? ton script n'entre pas dans une boucle?
 
C'est un peu vague ...

n°339000
cocomotard
Tux est ton amis
Posté le 14-10-2003 à 10:19:27  profilanswer
 

il ne me donne pas d'erreur mais refuse de rentrer dans le if sous mon serveur linux alors ke sous easyPHP il y rentre sans pb.
 
<?php
include('mod_connect.php');
if ($data)
   {     $query="INSERT INTO $table VALUES ('','$nom','$prenom','$tel','$adresse','$code','$ville','$obs')";
         if(mysql_query($query))
         {
          echo"<center>Entrée ajouté</center>";
         }
         else
         {
          echo"<center>No good</center>";
         };
   };
//formulaire de saisie
echo"
<table cellpadding='5' cellspadding='0' border='0' align='center'>
<form name='ajouter' action='add.php' method='post'>
<tr><td>Nom :</td><td><input type='text' name='nom'></td></tr>
<tr><td>Prénom :</td><td><input type='text' name='prenom'></td></tr>
<tr><td>Télèphone :</td><td><input type='text' name='tel'></td></tr>
<tr><td>Adresse :</td><td><input type='text' name='adresse'></td></tr>
<tr><td>Code postal :</td><td><input type='text' name='code'></td></tr>
<tr><td>Ville :</td><td><input type='text' name='ville'></td></tr>
<tr><td>Observation :</td><td> <input type='text' name='obs'></td></tr>
<tr><td colspan='2' align='center'><input type='submit' name='data' value='Ajouter'></td></tr>
</form>
</table><p>
";
//liste de choix
echo"<center>Vous disposez toujours d'autres choix :<p></center>";
include('mod_choix.php');
?>
 
voila mon script. C pour faire un annuaire. je sais y'en a de tout pret mais j'aimerais comprendre en faisant le mien.

n°339001
cocomotard
Tux est ton amis
Posté le 14-10-2003 à 10:20:48  profilanswer
 

mais si C un pb de script je tombe hors sujet ici ... il faudfrait peut etre mieux ke je m'expatri sur le forum prog ...

n°339003
Aragorn_1e​r
Le jihad butlérian est proche
Posté le 14-10-2003 à 10:25:31  profilanswer
 

Il refuse de rentrer dans le if tu est sur ?
explqiue ce qu'est la variable $data.
Sinon c peut etre un pbs de configuration de apache par rapport à mysql .
 
A+

n°339005
cocomotard
Tux est ton amis
Posté le 14-10-2003 à 10:29:34  profilanswer
 

ben la conclusion a laquelle je suis arriver C k'il ne me passe pas la variable d'une page a une autre mais je ne sais pas d'ou peut venir ce genre de pb ... est ce que ça viens de mon script ki a un soucis ou un pb de config de mon apache/php ???

n°339011
Aragorn_1e​r
Le jihad butlérian est proche
Posté le 14-10-2003 à 10:42:49  profilanswer
 

Je pense qu'il y a de bonne chance que cela vienne de ton script ...
 
A+

n°339013
cocomotard
Tux est ton amis
Posté le 14-10-2003 à 10:44:51  profilanswer
 

merci pour tout
 
++

n°339032
paulmuadib
Posté le 14-10-2003 à 11:32:35  profilanswer
 

essaye de mettre "global var" à ON dans ton php.ini

mood
Publicité
Posté le 14-10-2003 à 11:32:35  profilanswer
 

n°339064
Dark_Schne​ider
Close the World, Open the Net
Posté le 14-10-2003 à 12:26:15  profilanswer
 

code corrigé
 

Code :
  1. <?php
  2. include('mod_connect.php');
  3. if (isset($_POST['data']) && sizeof($_POST) == 7)
  4.    {     $query="INSERT INTO $table VALUES ('','$_POST[nom]','$_POST[prenom]','$_POST[tel]','$_POST[adresse]','$_POST[code]','$_POST[ville]','$_POST[obs]')";
  5.          if(mysql_query($query))
  6.          {
  7.           echo"<center>Entrée ajouté</center>";
  8.          }
  9.          else
  10.          {
  11.           echo"<center>No good</center>";
  12.          };
  13.    }
  14. else
  15. {
  16. //formulaire de saisie
  17. echo"
  18. <table cellpadding='5' cellspadding='0' border='0' align='center'>
  19. <form name='ajouter' action='add.php' method='post'>
  20. <tr><td>Nom :</td><td><input type='text' name='nom'></td></tr>
  21. <tr><td>Prénom :</td><td><input type='text' name='prenom'></td></tr>
  22. <tr><td>Télèphone :</td><td><input type='text' name='tel'></td></tr>
  23. <tr><td>Adresse :</td><td><input type='text' name='adresse'></td></tr>
  24. <tr><td>Code postal :</td><td><input type='text' name='code'></td></tr>
  25. <tr><td>Ville :</td><td><input type='text' name='ville'></td></tr>
  26. <tr><td>Observation :</td><td> <input type='text' name='obs'></td></tr>
  27. <tr><td colspan='2' align='center'><input type='submit' name='data' value='Ajouter'></td></tr>
  28. </form>
  29. </table><p>
  30. ";
  31. }
  32. //liste de choix
  33. echo"<center>Vous disposez toujours d'autres choix :<p></center>";
  34. include('mod_choix.php');
  35. ?>


Message édité par Dark_Schneider le 14-10-2003 à 16:30:49

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°339066
Dark_Schne​ider
Close the World, Open the Net
Posté le 14-10-2003 à 12:30:26  profilanswer
 

1°/ utilise un if else
car si je comprend bien la logique, si le formulaire est remplit, tu  update la base et tu affiches les autres autres choix, sinon tu affiche le formulaires.
dans le code ke tu as donné, il affichait tjs le formulaire
 
2°/ utiliser les superglobals arrays ( tableaux superglobaux ) $_POST
 
3°/ vérifies les données entrées ( check si bien string ou pas, si pas de caractères zarb genre ' ) si tu veux éviter de mauvaises surprises


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°339165
dave_sab
Posté le 14-10-2003 à 16:27:29  profilanswer
 

paulmuadib a écrit :

essaye de mettre "global var" à ON dans ton php.ini


+1
 
la valeur de $data doit plutot se trouver dans $_GET['data'] ou $_POST['data'] suivant comment tu passe ton parametre a la page.

n°339550
cocomotard
Tux est ton amis
Posté le 15-10-2003 à 09:49:06  profilanswer
 

merci pour tout les gars.
 
Mais apres moult reflechissage et l'aide certain du forum de prog GT arrive au bout  :D  
 
mais j'avoue honte sur moi j'avais oublier de repasser par ici ... je reste dans le forum prog ... ou y'a certain tres gentil mais d'autre assez mechant avec le pauvre petit scarabe que je suis ...  :cry:  
 
Encore une fois merci ++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [apache / php] newbi inside : comprends pkoi ça marche pas

 

Sujets relatifs
Apache / DirectoryMatchdebian et /etc/apt/preferences: je comprends plus trop
IPcop avec Mldonkey intégré [marche pas]Sofwtare Suspend ca marche chez vous ?
[apache / PHP] la securite de mon linux est menaceeinstallation wxgtk qui marche pas
Apache : Thread qui moulinent[Apache] Configurer tous les sous-domaines vers un seul site
[knoppix]Newb inside ;) Quelques questions sur le réseaupb mapage clavier [newbie inside]
Plus de sujets relatifs à : [apache / php] newbi inside : comprends pkoi ça marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR