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);

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);
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);
Code: Alles auswählen
if($_POST['text'] || $_POST['button'])
Code: Alles auswählen
Parse error: syntax error, unexpected '{' in /var/www/web147/html/insert.php on line 12
Code: 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>
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
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!";
}
?>
Code: Alles auswählen
value="submit"
Code: Alles auswählen
value="reset"
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">
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>
"a" wie "append"BennyProdo hat geschrieben:und wie ist der buchstabe für nur weiteres einfügen??