WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » txt » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

txt
von subjective
Diese Option bestimmt ob alle Daten vom Browser aus der Session und vom Webrowser im als Variablen im globlaen Namensraum landen. Dadurch können sie aber sich gegenseitig und andere Variablen überschreiben. Wenn zB in $_GET und $_POST Parameter mit den gleichen Namen stehen, überschreibt der $_POST-Wert den aus $_GET (Standardeinstellung).

Daneben erhöht die Nutzung der superglobalen (überall verfügbaren) Arrays wie $_GET aber auch die Lesbarkeit. Bei $param und $GLOBALS['param'] weißt du nicht woher es kam, bei $COOKIES['param'] schon.
von cyber
Hi Leute!!

Hab nun herausgefunden warum die anderen Scripte nit geganen sind!!

in der php.ini gibts einen Punkt mit globals_register
standartmäßig is das auf OFF. Setzt man es auf ON funktionieren ALLE Scripte.
So anscheindend gibts da eine Sicherheitslücke darum sollte man das nit umbedingt umstellen
von cyber
Hi Philipp!

Man du bist spitze danke! Geht alles. Juhu kann entlich meine arbeit abschließen.

von Philipp Gérard
if(!fwrite($handle, addslashes($_POST['message']))) {

zu

if(!fwrite($handle, addslashes($_POST['message'])."\n")) {
von cyber
So ähm!
Geht das jetzt auch noch das man einen Zeilenumbruch da reinbekommt. Das wenn ein neuer eintrag kommt der nicht in die gleiche Zeile geschrieben wird sonder 1darunter
von cyber
Hi Philipp Dickes Dankeschön es geht.
von Philipp Gérard
Wenn das nicht geht, liegts an dir. Immer die gleichen Fragen *z*.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34:
<?PHP

$filename = "datei.txt";

if($_POST['message'] <> ""){

	if (is_writable($filename)) {

		if(!$handle = fopen($filename, "a+")) {
			print "Kann die Datei $filename nicht öffnen.";
			exit;
		}
		
		if(!fwrite($handle, addslashes($_POST['message']))) {
			print "Kann in die Datei $filename nicht schreiben.";
			exit;
		}
		
		fclose($handle);
		
	} else {
	
		print "Das Gästebuch ist nicht beschreibbar.";
	
	}
   
} else {

	print "Es wurde kein Text angegeben.";
	exit;

}

?>
von cyber
Ja die schreibrechte sind alle vorhanden. Ich werd mich jetzt später nochmal drüber knien. Vielleicht schaff ich den Scheiß ja doch. Weil nen counter hab ich ja auch schon gebastelt.

mfg


ich meld mich dann nochmal oder falls jemand eine Idee hat.

Oder einen Code bitte darum
von languitar
Ist der CHMOD der Datei denn richtig gesetzt?
von cyber
Hm der schreibt nix rein
von Can
Oje, wer mitliest, wird sich kaputtlachen. Es war spät

Der Code sieht richtig aus, deswegen hab ich nur nen Verdacht. Probier das:

<?php

$message=$_GET["message"];

if ($message)
{
$textfile = "guestbook.txt";
$fp = fopen ($textfile, "w");
fwrite ($fp, $message);
fclose ($fp);
}
?>

Can
von cyber
So nochmal ich!
Ich hab jetzt mal einwenig rumprobiert komm aber zu keinem ergebniss!!

3.php

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
<body bgcolor="#FFFFFF">
<form method="post" action="index2.php">
Message:
<textarea name="message" wrap="VIRTUAL" cols="30" rows="4"></textarea>
<br>
<br>
<input type="Submit" name="Submit" value="Submit">
</form>
</body>
</html>


index2.php

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
<?php
if ($message)
	{
		$textfile = "guestbook.txt";
		$fp = fopen ($textfile, "w");
		fwrite ($fp, $message);
		fclose ($fp);
	}
?>


Das haut nit hin. hm hab ich was vergessen?
von cyber
HI, danke!

Nur ich glaub ich steh total auf der Leitung.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
<?php
$file=fopen("test.txt","w");
fwrite($file,$submit);
fclose($file);
echo '<form name="form1" method="post" action="submit">
  <textarea name="textarea"></textarea>
  <input type="submit" name="submit" value="submit">
</form>';
?>  

das is falsch oder? Man ich will nimmer php programmieren :(
von Can
Nachtrag: Hab gesehen, dass es nen POST-Formular ist.

Wenn $submit leer ist, benutzt statt $submit eben $_POST["submit"].

Noch nen Nachtrag (ich flipp aus):

Änder entweder im Formular den Namen "Submit" auf "submit", oder schreib bei den Variablen auch $Submit usw....$submit und $Submit sind unterschiedliche Variablen!!!!
von Can
Oh man.

1: 
2: 
3:
$file=fopen("datei.txt","w");
fwrite($file,$submit);
fclose($file);


Fertig...wenn $submit leer ist, benutzt statt $submit $_GET["submit"], oder - falls es nen POST-Formular ist, $_POST["submit"].

So, ich geh ins Bett...
von cyber
Ok, keine ahnung was ich da reinstezen soll nach dem $submit{

ka

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43:
<form name="form1" method="post" action="">
  <textarea name="textarea"></textarea>
  <input type="submit" name="Submit" value="Submit">
</form>
<?php
if($submit)

{

$filename = 'test.txt';
$somecontent = "";

				// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($filename)) 
	
{

   				// Wir öffnen $filename im "Anhänge" - Modus.
  				 // Der Dateizeiger befindet sich am Ende der Datei, und
  				 // dort wird $somecontent später mit fwrite() geschrieben.
   if (!$handle = fopen($filename, "a")) 
	{
         print "Kann die Datei $filename nicht öffnen";
         exit;
   	}

   				// Schreibe $somecontent in die geöffnete Datei.
   if (!fwrite($handle, $somecontent)) 
	{
       print "Kann in die Datei $filename nicht schreiben";
       exit;
   	}

   print "Fertig, in Datei $filename wurde $somecontent geschrieben";

   fclose($handle);

} 
else {
print "Die Datei $filename ist nicht schreibbar";
}
}
?> 
von Hallomann
wenn der button submit heißt so

<?
if($submit){
//code
}
?>
von cyber
Hi danke das hab ich auch schon gefunden nur wie mach ich das mitn submit?
von languitar
http://de2.php.net/manual/de/function.fwrite.php
von cyber
Hi Leute!

Mal ne Frage wenn ich ein Textfield habe und dann mit dem Submit Button den inhalt des Textfields in eine txt datei schreiben will. Muss ich da einen php routine einbauen. Wenn ja wo find ich das ich hab jetzt zwar schon einiges programmiert aber immer nur mit mysql hab somit 0ahnung wie ich in txt schreibe.

Vielleicht hat jemand einen Code

Nach oben