php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.06.2004, 20:13  
Gast
 
Beiträge: n/a
Standard Ich hab ein problem mit dem speichern von formular daten

Ich habe in meine seite einen bereich eingebaut in dem die besucher selbst geschichten hinzufügen können. Da diese auch ruhig größer sein dürfen wollte ich sie nicht in der datenbank speichern sondern in einem text file.
Doch wenn ich das ausgefüllte formular abschicke kommt die meldung das die variablen nicht deffiniert seien was mache ich falsch

Hier der (vereinfachte)code des sende dokuments:

<html>
<body>
<form action = "speicher.php" method = "post">
<input type="text" size="20" name="nn"> Name


<textarea type="text" name="text"> </textarea>
<input type="submit" value="Senden">
<input type="reset">
</form>
</body>
</html>



und hier der des antwortenden:

<html>
<body>
<?php
$fp = fopen("texte.txt","a+");
if ($fp)
{
flock($fp,2);
$nl = chr(13) . chr(10);
fputs ($fp, "$nn
$text$nl
");
echo "Vielen Dank, $nn

";
echo "Ihre Angaben wurden gespeichert

";
flock($fp,3);
fclose($fp);
}
else
{
echo "Datei konnte nicht zum";
echo " Schreiben geöffnet werden";
}
?>
</body>
</html>


wenn einer den fehler findet bitte meldet euch. wäre mir ne große hilfe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.06.2004, 20:18  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Sudi
method = "send"
was issn dat für ne Methode????
entweder "post" oder "get" (würde dir "post" empfehlen und werde das andere problem auch mit "post" erklären"

anderer Code:
welche Variablen, wer sagt das?
 
Alt 22.06.2004, 20:20  
Gast
 
Beiträge: n/a
Standard

ich habs schon berichtigt, weiß auch net wie da send hingekommen ist.
IM code steht post.
 
Alt 22.06.2004, 20:23  
Gast
 
Beiträge: n/a
Standard

alle Variablen, die du aus dem Formular übernimmst.
werden bei dir so übernommen:
$<Inputname>
richtig wäre:
$_POST['<Inputname>'];

reicht dir das?
 
Alt 22.06.2004, 20:32  
Gast
 
Beiträge: n/a
Standard

also wenn du meinst das ich das folgendermaßen einsetzen soll:

<html>
<body>
<?php
$fp = fopen("texte.txt","a+");
if ($fp)
{
flock($fp,2);
$nl = chr(13) . chr(10);
fputs ($fp, "$_POST['nn']
$_POST['text']$nl
");
echo "Vielen Dank, $_POST['nn']

";
echo "Ihre Angaben wurden gespeichert

";
flock($fp,3);
fclose($fp);
}
else
{
echo "Datei konnte nicht zum";
echo " Schreiben geöffnet werden";
}
?>
</body>
</html>


hab ichs richtig gemacht und es funktioniert trotzdem nicht. Es kommt folgende fehler meldung:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\server\websites\Neuer_Ordner\ausgabe.php on line 9


Falls ichs falsch gemacht, reicht mir der Hinweis wohl doch net
 
Alt 22.06.2004, 20:49  
Gast
 
Beiträge: n/a
Standard

ich würds wohl so schreiben:

Code:
<html>
<body>
<?php
$fp = fopen("texte.txt","a+");

if ($fp) {

   flock($fp,2);

   $nl = chr(13) . chr(10);
   $nn = $_POST['nn'];
   $text = $_POST['text'];

   $inhalt = $nn . "
" . $text . $nl . "
";

   fputs ($fp, $inhalt);

   echo "Vielen Dank, $nn

";
   echo "Ihre Angaben wurden gespeichert

";

   flock($fp,3);
   fclose($fp);
}
else {
   echo "Datei konnte nicht zum";
   echo " Schreiben geöffnet werden";
}
?>
</body>
</html>
das ist erheblich übersichtlicher.
Bei mir hat er oft Probleme mit sochen $_POST-Variablen innerhalb von Anführungszeichen
 
Alt 22.06.2004, 20:52  
Gast
 
Beiträge: n/a
Standard

Vielen Dank!!!!
So klappts nu.
Aber da muss man auch erstmal draufkommen
 
Alt 23.06.2004, 07:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Sudi
Aber da muss man auch erstmal draufkommen
wenn man das manual gelesen hat nicht: http://de3.php.net/manual/de/languag...ors.string.php
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit IF und Formular Black-Devil PHP Tipps 2008 12 03.03.2008 17:54
Daten in XML oder INI speichern mAy^daY PHP Tipps 2007 9 27.02.2007 12:30
Einlesen von Daten in Formular Fragenfrager PHP Tipps 2006 3 14.08.2006 10:11
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Formular übermittelt keine Daten PHP Tipps 2006 4 08.03.2006 13:09
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
Daten temporär speichern picco PHP Tipps 2005-2 14 13.08.2005 01:07
Problem mit Formular! PHP Tipps 2005-2 5 12.08.2005 19:20
Formular Daten werden nicht empfangen und ausgegeben PHP Tipps 2005-2 4 14.07.2005 19:05
Daten von einer Liste in eine Eingabemaske (Formular) - wie? PHP Tipps 2005 6 26.05.2005 08:33
[Erledigt] PHP Formular - Daten an nächsten Schritt weiter geben - Wie? PHP Tipps 2005 14 02.01.2005 20:05
problem bei file 2x über ein formular weiterzureichen. Promaetheus PHP Tipps 2004-2 2 07.11.2004 00:49
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44
[Erledigt] Problem beim Speichern von Daten in TXT-File PHP Tipps 2004 8 23.06.2004 22:40
Locales PHP Problem Formular Daten PHP Tipps 2004 6 11.06.2004 15:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.