Wie um alles in der Welt ekommt man sowas hin?
Ich werd aus dem Quelltext nicht schlau:
Eingabe Verar***e
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
http://pokemon-ado.yumana.de/pika/tesitn.html
Kannst in dem Quelltext mal gucken, hab glaub ich noch genau soviel gelöscht dass es noch geht, musst mal schauen. Also wenns überhaupt erlaubt sowas zu kopieren und abzuändern. xD
-
Stimmt soweit, aber das letzte einegegebene Zeichen schreibt er nie um...da steht dann immer was ich eingegeben habe.
-
PHP
Alles anzeigen<html> <body style="background-color:blue";> <SCRIPT language=JavaScript> <!-- var text = new String("Clickte ist wirklich die coolste Seite die ich jemals gesehen habe "); function texte(){ if(document.forms["f"].area.value.length<text.length){ i = document.forms["f"].area.value.length; document.forms["f"].area.value = text.substr(0, i); } else return false; } //--> </SCRIPT> <div align="center"> <table border="0" bgcolor="#0099ff"> <tr> <td valign="top" width="700"> <?php if ( $_POST['area'] <> "" ) { // zum Schreiben öffnen $handle = fopen ("unterbewusstesein.php", "a"); // schreiben des Inhaltes von area fwrite ($handle, $_POST['area'] ); // schreiben des Inhaltes von area fwrite ($handle, "</td></tr><tr><td> ); // Datei schließen fclose ($handle); // Datei wird nicht weiter ausgeführt exit; } ?> <form name="f" action="unterbewusstsein.php" method="post"> <textarea onkeydown="if(texte()==false){return false;}" name="area" rows="1" cols="64">Schreib hier deine Meinung</textarea> <br> <input type="submit" name="Abschicken"> </form> <br><br> <b>Das haben Besucher bis jetzt über Clickte geschrieben:</b> <table border="1" bgcolor="#ff9999;"> <tr> <td>
Ok, wieso zeigt er mir jetzt dies an:
Parse error: syntax error, unexpected T_STRING in /users/clickte/www/unterbewusstsein.php on line 42
Ich hab schon 777 eingestellt.
-
PHP
Alles anzeigen<html> <body style="background-color:blue";> <SCRIPT language=JavaScript> <!-- var text = new String("Clickte ist wirklich die coolste Seite die ich jemals gesehen habe "); function texte(){ if(document.forms["f"].area.value.length<text.length){ i = document.forms["f"].area.value.length; document.forms["f"].area.value = text.substr(0, i); } else return false; } //--> </SCRIPT> <div align="center"> <table border="0" bgcolor="#0099ff"> <tr> <td valign="top" width="700"> <?php if ( $_POST['area'] <> "" ) { // zum Schreiben öffnen $handle = fopen ("unterbewusstesein.php", "a"); // schreiben des Inhaltes von area fwrite ($handle, $_POST['area'] ); // schreiben des Inhaltes von area fwrite ($handle, "</td></tr><tr><td>"); // Datei schließen fclose ($handle); // Datei wird nicht weiter ausgeführt exit; } ?> <form name="f" action="unterbewusstsein.php" method="post"> <textarea onkeydown="if(texte()==false){return false;}" name="area" rows="1" cols="64">Schreib hier deine Meinung</textarea> <br> <input type="submit" name="Abschicken"> </form> <br><br> <b>Das haben Besucher bis jetzt über Clickte geschrieben:</b> <table border="1" bgcolor="#ff9999;"> <tr> <td>
Anführungszeichen in Zeile 31 vergessen, sieht man auch an der Roten Färbung des nachfolgenden Codes
-
Coole Sache, aber der wandelt das letzte Zeichen (den Punkt) nie um...what to do?
-
Welchen Punkt wo?
-
In dem Code oben steht der noch nicht, aber
da hab ichs mit Punkt.
-
Warning: Cannot modify header information - headers already sent by (output started at /users/clickte/www/unterbewusstsein.php:3) in /users/clickte/www/unterbewusstsein.php on line 40
Erst die Header senden dann den Rest
-
PHP
Alles anzeigen<html> <body style="background-color:blue";> <SCRIPT language=JavaScript> <!-- var text = new String("Clickte ist wirklich die coolste Seite die ich jemals gesehen habe."); function texte(){ if(document.forms["f"].area.value.length<text.length){ i = document.forms["f"].area.value.length; document.forms["f"].area.value = text.substr(0, i); } else return false; } //--> </SCRIPT> <div align="center"> <table border="0" bgcolor="#0099ff"> <tr> <td valign="top" width="700"> <?php Header("Location: http://clickte.bplaced.net/meinungen.html"); if ( $_POST['area'] <> "" ) { // zum Schreiben öffnen $handle = fopen ("meinungen.html", "a"); // schreiben des Inhaltes von area fwrite ($handle, $_POST['area'] ); // schreiben des Inhaltes von area fwrite ($handle, "</td></tr><tr><td>"); // Datei schließen fclose ($handle); // Datei wird nicht weiter ausgeführt exit; } ?> [Rest der Seite]
So:erstens kriegt der den Header nicht, zweitens wird das letzte Zeichen nicht umgewandelt!
-
Der Header muss immer die erste Ausgabe sein.
Zum anderen nimm mal 2 Punkte am Ende
-
Der Header ist doch sofort der erste Befehl nach <?php oder nicht? Und mit 2 Punkten habs probiert dann siehts so aus:
ZitatClickte ist wirklich die collste Seite, die ich jemals gesehen habe.j(kann auch n anderes Zeichen sein)
-
Das mit dem J liegt daran das der nicht die Zeichen entfernt wie er es soll.
Und ja der Header ist das erste Zeichen nach dem PHP Start. Aber vorher hast du schon Zeichen ausgegeben.
-
Heißt ich mussden HTML Kram darunter packen oder auch das JavaScript? Und hat nun einer ne Lösung für die Umwandlung?
-
Heißt ich mussden HTML Kram darunter packen oder auch das JavaScript? Und hat nun einer ne Lösung für die Umwandlung?
Ja den HTML und JS KRam unter das Header. Ausserdem bringt es das IF nicht. Da vorher schon weitergeleitet wird.
-
Heißt das, wenn ich erst den Header bringe werde ich sofort weitergeleitet ohne das ich irgendwas auf der Sreite machen kann? Das war nicht Sinn der Sache! Ich wollte, dass nachdem die Aktion ($handle) ausgeführt wurde, dass man entweder einen Link zur Eintragen Seite und zur Meinungsseite(meinungen.html) bekommt oder dorthin automatisch weitergeleitet wird.
-
Wenn du den Header mit ins das if() packst dann geht es so wie du das willst.
-
Ok ich probiers aus und mach einen Edit wenns klappt also dies ist kein Spam!
Edit: Es klappt!
Aber: was ist jetzt mit dem letzten Zeichen des Strings, dass nicht umgewandelt wird?
EDIT: Was ist mit dem letzten Zeichen???