PHP--Blog
|
Verfasser |
Nachricht |
|
Beiträge: 322
Registriert seit: Dec 2011
Status:
offline
|
PHP--Blog
Hey
Ich habe begonnen mit PHP zu arbeiten. Nur, das was ich mache, hat immer Fehlschlaege. Koennte mir jemand einen kurzen Script machen/zeigen damit ich zB auf einer Seite ein echo mache und in einen kleinen AdminCP einstellen kann was da steht. Ich wuerde das so machen.
Auf der Seite wo der Text steht ist eine Echo was den Text aus einer .txt Datei nimmt. In einen Passwortgeschuetzten Bereich kann ich mich einloggen und dann die Datei/Inhalt dort bearbeiten.
(Passwort kann ich selbst brauche nur um den Text zu aendern)
sry. PC spinnt gerade rum, hab iwie Englische Tastatur...
Wer mir so einen kleinen Script machen koennte, bekommt natuerlich eine 1+ Bewertung ![Smile Smile](https://www.sponsor-board.de/images/smilies/sb/smile.gif)
MFG Defkil
Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]
|
|
28.03.2012 18:11 |
|
|
Beiträge: 48
Bewertung: 1
Registriert seit: Mar 2012
Status:
offline
|
RE: PHP--Blog
Es ist die Frage, ob du mit einer Datenbank oder mit einem Dateibasiertem Input arbeiten willst.
Mein PC:
[Link: Registrierung erforderlich]
|
|
28.03.2012 18:14 |
|
|
Beiträge: 322
Registriert seit: Dec 2011
Status:
offline
|
RE: PHP--Blog
Input, da Datenbank schwärer ist und ich einen einfachen brauche
Aber wens anders nicht geht, würde MYSQL auch gehen
Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]
Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2012 18:35 von Defkil.
|
|
28.03.2012 18:16 |
|
|
Beiträge: 48
Bewertung: 1
Registriert seit: Mar 2012
Status:
offline
|
|
28.03.2012 18:36 |
|
|
Beiträge: 322
Registriert seit: Dec 2011
Status:
offline
|
RE: PHP--Blog
Der Besucher Zähler bringt iwie nicht sehr viel ![Smile Smile](https://www.sponsor-board.de/images/smilies/sb/smile.gif)
Ich bräuchte, das ich in einen Textfeld den Inhalt ändern und Speichern könnte
Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]
|
|
28.03.2012 18:44 |
|
|
Beiträge: 48
Bewertung: 1
Registriert seit: Mar 2012
Status:
offline
|
RE: PHP--Blog
das war ein grundlagen link, fertige codes schick ich nicht soll ja Lernerfolge geben ![Tongue Tongue](https://www.sponsor-board.de/images/smilies/sb/tongue.gif)
Und erstell doch eine php datei, wo du Textfelder einfügst und die Codes einfach anpasst =)
Sollteste Probleme haben add mich skype: strike8008 =)
Mein PC:
[Link: Registrierung erforderlich]
|
|
28.03.2012 18:48 |
|
|
Beiträge: 594
Bewertung: 11
Registriert seit: Feb 2011
Status:
offline
|
RE: PHP--Blog
@Defkill Wie lange beschäftigst du dich schon mit PHP?
|
|
28.03.2012 19:53 |
|
|
Beiträge: 322
Registriert seit: Dec 2011
Status:
offline
|
RE: PHP--Blog
2 Tage am E-Book
HTML natürlich länger^^
Würde es so gehen?(Bin Handy..)
text.php :
<?php if ( $_GET['text'] <> "" ) { $handle = fopen ( "text.txt", "w" );
fwrite ( $handle, $_GET['text']
fclose ( $handle ); echo "Danke - Ihre Daten wurden speichert";
exit; } ?>
Und das wo der Text geschrieben wird:
<form action="text.php" method="get"> <p>Text<br /> <input type="Text" name="text" ></p>
<input type="Submit" name="" value="speichern"> </form>
Aber wie mache ich, das der alte Text im Feld drinne ist und zum bearbeiten ist?
Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]
Dieser Beitrag wurde zuletzt bearbeitet: 28.03.2012 21:44 von Defkil.
|
|
28.03.2012 20:02 |
|
|
Beiträge: 12
Bewertung: 0
Registriert seit: Feb 2012
Status:
offline
|
RE: PHP--Blog
1. Warum GET? Man nimmt für sowas normalerweise POST
2. Bei deinem fwrite fehlt eine Klammer
3. Warum ein exit; wenn danach sowieso kein Code mehr kommt? exit(); sagt nur, dass PHP sofort aufhören soll anstatt bis zum Ende durchzumachen.
4. Wenn nur PHP-Code in der Datei ist lass einfach das ?> am Ende weg, ist besser, wegen HTTP-Headern.
5. file_put_contents() macht alles was du mit deinen 3 Funktionen machst in einer.
6. Bei deinem HTML: Warum ein <input> ? Es gibt das Element <textarea> das viel größer ist und extra für Text gedacht.
und 7. (ja nicht alles geordnet) $_GET['text'] <> "" ? Kann dir sofort einen Fehler auswerfen. Du musst auch vorher ein isset() machen, sonst kommt bei gut konfiguriertem PHP ein Fehler, wenn es nicht gesetzt ist. Und ein strlen() oder empty() wäre auch besser.
8. Nimm doch für dein Textfeld ein <label>, dafür sind diese gut.
Und wie willst du das mit dem Login machen? Hardcoden? Nimm dir lieber eine Datenbank.
1. Datenbanken sind schnell (im Normalfall schneller als alles in Text-Datein abzulegen und diese auszulesen).
2. Früher oder später muss man als guter Entwickler sowieso mit Datenbanken (SQL) arbeiten.
3. SQL ist (meiner Meinung nach) 100 mal einfacher als PHP und wirklich umfangreich.
4. Viele Hoster verbieten dir Dateizugriff außerhalb deines Webverzeichnisses, weswegen bei diesen Daten in Textdateien eigentlich === öffentlichen Dateien sind.
|
|
28.03.2012 23:11 |
|
|
Beiträge: 322
Registriert seit: Dec 2011
Status:
offline
|
RE: PHP--Blog
Habe jetzt es so gemacht:
[Link: Registrierung erforderlich]
@THX an alle die geholfen haben!
//Edit, wieso habe ich geschrieben das nur "normale" Sachen gepostet werden? Obwohl da sowieso niemand dran hält. Wen da was drinne steht, dann nicht von mir! Also nicht bei mir beschweren!
Mit freundlichen Grüßen Defkil
[Link: Registrierung erforderlich]
Dieser Beitrag wurde zuletzt bearbeitet: 29.03.2012 19:20 von Defkil.
|
|
29.03.2012 19:07 |
|
|