dann ersetz mal file mit account ... ganz am anfang<?
if($_POST['text'] || $_POST['button'])
{
$text = $_POST['text'];
$fh = @fopen("file.txt", "account");
fputs($fh, $text);
fclose($fh);
Mit Formular etwas in eine .txt Datei schreiben
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Zuletzt geändert von nickvergessen am 31.12.2006 16:34, insgesamt 1-mal geändert.
kein Support per PN
- BennyProdo
- Mitglied
- Beiträge: 948
- Registriert: 12.10.2006 11:48
- Wohnort: /root
- Kontaktdaten:
das ersetzen??nickvergessen hat geschrieben:dann ersetz mal text mit account ... ganz am anfang<?
if($_POST['text'] || $_POST['button'])
{
$text = $_POST['text'];
$fh = @fopen("file.txt", "account");
fputs($fh, $text);
fclose($fh);
Spielst Du Jedi Knight: Jedi Academy? Dann komm zur Dunklen Seite: http://www.sithempire-clan.com
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
- larsneo
- Mitglied
- Beiträge: 2622
- Registriert: 07.03.2002 15:23
- Wohnort: schwäbisch gmünd
- Kontaktdaten:
wann ist denn
erfüllt?
und wie üblich der hinweis auf fehlende validierung der eingabewerte
Code: Alles auswählen
if($_POST['text'] || $_POST['button']) und wie üblich der hinweis auf fehlende validierung der eingabewerte
- BennyProdo
- Mitglied
- Beiträge: 948
- Registriert: 12.10.2006 11:48
- Wohnort: /root
- Kontaktdaten:
nee, das austauschen durch file hat auch nichts genützt, und der mit db script funzt genau so wenig
http://benny.madtrax.cc/insert.php
http://benny.madtrax.cc/insert.php
Code: Alles auswählen
Parse error: syntax error, unexpected '{' in /var/www/web147/html/insert.php on line 12Code: Alles auswählen
<?
$dbname = "***";
$dbhost = "localhost";
$dbuser = "***";
$dbpwd = "***";
$link = mysql_connect($dbhost, $dbuser, $dbpwd);
mysql_select_db($dbname);
if($_POST['text'] || $_POST['button'])
{
$text = $_POST['text'];
if(!mysql_query("INSERT INTO texte (text) VALUES ('$text')", $link)
{
die("Fehler! Could not connect to database, and i can´t write in db!");
}
}
?>
<html>
<head>
<title>Text aus Form in Datenbank schreiben</title>
</head>
<body>
<form name="<?=$_SERVER['PHP_SELF'];?>" method="post">
<textarea name="text" cols="6" rows="60"></textarea>
<input type="submit" value="speichern" name="button">
</form>
</body>
</html>Spielst Du Jedi Knight: Jedi Academy? Dann komm zur Dunklen Seite: http://www.sithempire-clan.com
Jo, wenn man sich nicht grade auskennt, kann man noch mehr falsch machen.larsneo hat geschrieben:wann ist dennerfüllt?Code: Alles auswählen
if($_POST['text'] || $_POST['button'])
und wie üblich der hinweis auf fehlende validierung der eingabewerte
Wäre dieser Code richtig? Hab nicht ausprobiert.
Code: Alles auswählen
<?php
if ($_POST['text'] || $_POST['button'])
{
$text = $_POST['text'];
$fh = @fopen("file.txt", "account");
fwrite ($fh, $text);
fclose ($fh);
} else {
echo "Speichern fehlgeschlagen!";
}
?>
- BennyProdo
- Mitglied
- Beiträge: 948
- Registriert: 12.10.2006 11:48
- Wohnort: /root
- Kontaktdaten:
klar, ich habe einen post button und einen lösch alles also abbrechen button naja muss nochmal nachgucken obs richtig ist mit dem value!
Also ich gebe die daten ein, gebe der datei die abschickt und die die die daten bekommt schreibrechte, damits überhaupt funzt! Klappt aber nicht! Alles was da stand habe ich so gelassen wie es war, und eben entsprechend in den zeilen erweitert ediert! Ich kann mir nicht erklären wo der fehler ist! Und warum das nicht mit der db klappt kapiere ich auch nicht
Code: Alles auswählen
value="submit"Code: Alles auswählen
value="reset"Also ich gebe die daten ein, gebe der datei die abschickt und die die die daten bekommt schreibrechte, damits überhaupt funzt! Klappt aber nicht! Alles was da stand habe ich so gelassen wie es war, und eben entsprechend in den zeilen erweitert ediert! Ich kann mir nicht erklären wo der fehler ist! Und warum das nicht mit der db klappt kapiere ich auch nicht
Spielst Du Jedi Knight: Jedi Academy? Dann komm zur Dunklen Seite: http://www.sithempire-clan.com
Nein, das value gibt den Namen auf den Button aus. Es gehört so:BennyProdo hat geschrieben:klar, ich habe einen post buttonund einen lösch alles also abbrechen buttonCode: Alles auswählen
value="submit"naja muss nochmal nachgucken obs richtig ist mit dem value!Code: Alles auswählen
value="reset"
Also ich gebe die daten ein, gebe der datei die abschickt und die die die daten bekommt schreibrechte, damits überhaupt funzt! Klappt aber nicht! Alles was da stand habe ich so gelassen wie es war, und eben entsprechend in den zeilen erweitert ediert! Ich kann mir nicht erklären wo der fehler ist! Und warum das nicht mit der db klappt kapiere ich auch nicht
bzw.<input type="submit" value="Absenden">
<input type="reset" value="Zurücksetzen">
- BennyProdo
- Mitglied
- Beiträge: 948
- Registriert: 12.10.2006 11:48
- Wohnort: /root
- Kontaktdaten:
und wie ist der buchstabe für nur weiteres einfügen??StarWolf3000 hat geschrieben:wie wärs damit?das "w" sorgt dafür, dass, wenn die Datei existiert, sie überschrieben wirdCode: Alles auswählen
<? if($_POST['text'] || $_POST['button']) { $text = $_POST['text']; $fh = @fopen("file.txt", "w"); fputs($fh, $text); fclose($fh); } ?> <html> <head> <title>Text aus Form in Datei schreiben</title> </head> <body> <form name="<?=$_SERVER['PHP_SELF'];?>" method="post"> Text: <input type="text" name="text"> <input type="submit" value="speichern" name="button"> </form> </body> </html>
Spielst Du Jedi Knight: Jedi Academy? Dann komm zur Dunklen Seite: http://www.sithempire-clan.com
- buegelfalte
- Mitglied
- Beiträge: 759
- Registriert: 16.02.2005 14:32
- Wohnort: Köln
- Kontaktdaten:
"a" wie "append"BennyProdo hat geschrieben:und wie ist der buchstabe für nur weiteres einfügen??
s. auch hier
http://www.beehave.de - home of humbug - und zocken !
[kein Support per PN]
[kein Support per PN]