probleme avec variable

probleme avec variable - PHP - Programmation

Marsh Posté le 26-01-2005 à 16:32:19    

bonjour je suis novice je commence seulement le php.
 
j'essaye d'apprendre le php et la je suis bloqué effectivement ce que j'ai fait ne  me renvoi pas ce que je voudrait.
 
j'ai un fichier appelé message.htm
 
<html>
<head>
<titre> Sauvgarde de messsages </titre>
</head>
<body>
<center> Sauvegardez Vos Messages </center>
<form method="" action="ajoutm.php">
votre message: <input type="text" name="sms1" size="20">
<input type="submit" value="Envoyer" name="submit">
</form>
</body>
</html>
 
mon fichier php qui normalement s'occupe de sauvegarder ce que je marque dans mon champs texte s'appel ajoutm.php
 
<?
$fp = fopen ("message.txt","r" );
$sauvmes=fread ($fp, filesize("message.txt" ));
fclose($fp);
$fp = fopen ("message.txt","a+" );
fwrite($fp, '$sms1');               soit "" ou ''
fwrite($fp, '$sauvmes');            soit "" ou ''
fclose($fp);
?>
 
Quand je mets les "" pour mes variables sa me marque que sms1 est undefined.
Quand je mets ces guillemet la '' mon fichier message texte est bien rempli mais il me marque pas ce que j'ecris dans mon champs il ecrit £sms1$sauvmes.
 
si quelqu'un peut me depanné merci :ouch:  
 
et je sais je suis nul mais je debute seulement le php

Reply

Marsh Posté le 26-01-2005 à 16:32:19   

Reply

Marsh Posté le 26-01-2005 à 16:52:49    

pour récupérer les variables du formulaire:

Code :
  1. $sms1=$_POST['sms1'];


ou sinon passe ton register global à ON
 
si tu met des simple quote, PHP n'analyse pas la variable qui est dedans, donc il te faut des doubles (ou pas du tout de quote me paraitrait encore mieux dans ton exemple)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 26-01-2005 à 16:59:00    

Bon, tuto de base :)
 
1. Remplir le champs method dans le formulaire, c'est utile :D
2. Tu récupères tes champs avec le tableau $_POST ou $_GET suivant la méthode utilisé en 1. Prends directement cette bonne habitude plutôt que de suivre des tutoriaux/livres plus adaptés :)
3. "" et '' n'ont pas le même sens : le contenu des " est parsé et les variables remplacées par leurs valeurs, les ' sont affichés telle quelle.


Message édité par naceroth le 26-01-2005 à 16:59:20
Reply

Marsh Posté le 26-01-2005 à 17:06:08    

que des grand classiques, en tant normal j'aurais surement fait un RTFM, mais le code sur lequel je bosse au taf me gonfle --> je flane sur le forum en répondant au questions :D


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 26-01-2005 à 20:59:58    

Franchement merci beaucoup xav et naceroth c'est peu etre rien pour vous mais pour moi c'est encourageant pour moi.
 
ca marche nickel.
 
j'espére que vous pourrez m'aier encore en cas de probléme.
 
merci encore tchao
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed