SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #21  
Alt 12.12.2009, 01:20:20
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: umfrage über seite

Zitat:
Zitat von R4Zz0R Beitrag anzeigen
welche methode wäre da denn angebrachter als strip_tags() oder meinst du stripslashes() wäre das richtige. ?
Am besten du schaust dir mal mysql_real_escape_string an. Besonders die danach folgenden Einträge sind recht interessant für dein Problem. Immerhin mußt/solltest du ja XSS Attaken und SQL-Injektion verhindern.
Mit Zitat antworten
  #22  
Alt 12.12.2009, 01:37:10
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: umfrage über seite

OK Thx für die antworten.
Mein gb ist nicht mysql basierend sondern flat-file.

@Feuervogel
Zitat:

und leider wirst du merken, dass immer noch zu viele backslashes da stehen. tja, aber woran das liegt, weißt nur du, denn nur du kennst dein script.
Wie sollten zusätzliche backslashes entstehen angezeigt werden ?

Un ja hier kommt die erleuchtung für eure kristallkugeln.

Code:
PHP-Code:
<?php
$name 
addslashes($_POST['name']);
$mail addslashes($_POST['mail']);
$message strip_tags($_POST['message']);
require_once(
'include/replacer.inc.php');
//capche code
if (isset($_POST['validator']) && $_POST['validator'] == $_SESSION['rand_code']) {
function 
date_time() {

  
$punkt=".";
  
$dpunkt=":";
  
$datum date("d");
  
$datum .=$punkt;
  
$datum .=date("m");
  
$datum .=$punkt;
  
$datum .=date("Y");
  
$zeit date("G");
  
$zeit .=$dpunkt;
  
$zeit .=date("i");
  
$zeit .=$dpunkt;
  
$zeit .=date("s");
  
$datetime[0]=$datum;
  
$datetime[1]=$zeit;

  return 
$datetime;
 }
$datum_uhrzeit=date_time();
$name=htmlspecialchars ($name);
$name=htmlentities($name);
$message=nl2br($message);
//eintrag schreiben
$eintrag "<!--Beginn-->\n";
  
$eintrag.="<p class='gbtxt' align='justify'><b>Name: </b>";
  
$eintrag.=$name;
  
$eintrag.="<br>\n<b>Email: </b><a href = 'mailto:";
  
$eintrag.=$mail;
  
$eintrag.="'>";
  
$eintrag.=$mail;
  
$eintrag.="</a><br>\n<b>Datum: </b>";
  
$eintrag.=$datum_uhrzeit[0];
  
$eintrag.=" um ";
  
$eintrag.=$datum_uhrzeit[1];
  
$eintrag.="<br>\n<b>Kommentar: </b>";
  
$eintrag.=$message;
  
$eintrag.= "</p><br><br>\n";

  
//Jetzt Gästebuch-Datei laden...

  
$bol=file_exists("gb.php");
  if (
$bol) {
    
$datei fopen("gb.php","r");
    if (
$datei) {
      
$dateigroesse=filesize("gb.php");
      
$inhalt fread($datei$dateigroesse);
      
fclose($datei);
     }

   
// Jetzt den neuen Eintrag einfügen

   
$ersetzen str_replace ("<!--Beginn-->"$eintrag $inhalt);


   }

  
// Jetzt aktualisiertes Gästebuch schreiben:

  
$bol=file_exists("gb.php");
  if (
$bol) {
    
$dateifopen("gb.php","w");
    if (
$datei) {
      
$output fwrite($datei,$ersetzen);
      
fclose($datei);
      print(
"<h2>Vielen Dank f&uuml;r Ihren G&auml;stebuch-Eintrag!</h2>");
     }
     unset(
$_SESSION['rand_code']);
  }
}

else  (
print 
"<h2>Code Falsch oder kein Code Eingegeben.</h2>");

unset(
$_SESSION['rand_code']);

?>
Das sollte genug einblick in mein gb sein xD^^

Mfg
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
  #23  
Alt 12.12.2009, 02:17:38
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: umfrage über seite

Zitat:
Mein gb ist nicht mysql basierend sondern flat-file.
Na und? get_magic_quotes_gpc hast du vermutlich daher nicht gesehen?

Allerdings macht mich deine Funktion date_time etwas stutzig. Du solltest zwingend noch einmal über die vorhandenen Datumsfunktionen dich informieren.

Generell funktioniert das natürlich nicht mehr bei den schon vorhandenen Einträgen.

EDIT: Ich verstehe allerdings nie wieso so viele immer <br><br> nach einem </p> einsetzen.

Geändert von urvater (12.12.2009 um 02:21:44 Uhr) Grund: Siehe Edit
Mit Zitat antworten
  #24  
Alt 12.12.2009, 02:24:07
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: umfrage über seite

@ urvater
Legt die maximale Verschachtelungtiefe für Eingabevariablen (z.B. $_GET, $_POST ...) fest.
magic_quotes_gpc boolean
Warnung
Dieses Feature ist seit PHP 5.3.0 DEPRECATED (veraltet) und wird in PHP 6.0.0 ENTFERNT. Sich auf dieses Feature zu verlassen ist in keiner Weise empfehlenswert.

Doch habe ich xD

Aber da auf meinem hoster gerade ein php update gemacht wurde möchte ich versuchen so viel wie möglich gleich auf den neuen stand von php anzupassen.

Deswegen suche ich nach alternativen dazu.

/EDIT/
Warumm meine datums & zeitfunktion ?
Ich arbeite gerne so.

/EDIT/

MFG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.

Geändert von R4Zz0R (12.12.2009 um 02:27:19 Uhr) Grund: Wer nicht fragt bleibt dumm.
Mit Zitat antworten
  #25  
Alt 12.12.2009, 02:38:15
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: umfrage über seite

Wenn ich meinen Post richtig lese habe ich get_magic_quotes_gpc geschrieben.

Allerdings verstehe ich auch nicht, warum man ein Datum und die Zeit so umständlich zusammen setzt, wenn date() alles liefert, was man brauch.
PHP-Code:
<?php
$datum 
date("d.m.Y");
$zeit date("G:i:s");
echo 
'Heute ist '.$date.' und es ist '.$zeit;
?>

Geändert von urvater (12.12.2009 um 02:39:21 Uhr) Grund: H in G geändert
Mit Zitat antworten
  #26  
Alt 12.12.2009, 02:51:59
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: umfrage über seite

Zitat:
Zitat von urvater Beitrag anzeigen
Wenn ich meinen Post richtig lese habe ich get_magic_quotes_gpc geschrieben.

Allerdings verstehe ich auch nicht, warum man ein Datum und die Zeit so umständlich zusammen setzt, wenn date() alles liefert, was man brauch.
PHP-Code:
<?php
$datum 
date("d.m.Y");
$zeit date("G:i:s");
echo 
'Heute ist '.$date.' und es ist '.$zeit;
?>

Ja ok das wäre natürlich kürzer und einfacher,
aber ich schreibe doch nicht alle funktionen neu, nur weil meine funktion etwas größer eventuell auch umständlicher ist.

Auserdem ist diese funktion noch ein überbleibsel aus meinen anfängen xD und ich habe immer gerne etwas "nostalgisches" im code xD^^ besonders dann wenn es sich dabei um meine ersten gehversuche in php handelt xD

o.O
get_magic_quotes_gpc ?

Davon stand nichts unter mysql_real_escape_string dabei im handbuch.
Werde es mir nachher durchlesen.

MFG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.

Geändert von R4Zz0R (12.12.2009 um 02:55:23 Uhr) Grund: get_magic_quotes_gpc ??^^ ok überlesen.
Mit Zitat antworten
  #27  
Alt 12.12.2009, 07:40:49
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: umfrage über seite

Zitat:
Zitat von R4Zz0R Beitrag anzeigen
JAuserdem ist diese funktion noch ein überbleibsel aus meinen anfängen xD und ich habe immer gerne etwas "nostalgisches" im code xD^^ besonders dann wenn es sich dabei um meine ersten gehversuche in php handelt xD
Da frag ich mich doch ernsthaft wieso du diesen Tread eröffnet hast, wenn du eh nichts ändern wirst/willst?

Die Fehler im HTML sind noch drin (im übrigen fehlt auch der eröffnende html-Tag), umständliche Funktionen willst du nicht vereinfachen und dann solche Antworten:
Zitat:
Dieses Feature ist seit PHP 5.3.0 DEPRECATED (veraltet) und wird in PHP 6.0.0 ENTFERNT. Sich auf dieses Feature zu verlassen ist in keiner Weise empfehlenswert.

Doch habe ich xD

Aber da auf meinem hoster gerade ein php update gemacht wurde möchte ich versuchen so viel wie möglich gleich auf den neuen stand von php anzupassen.

Deswegen suche ich nach alternativen dazu.

/EDIT/
Warumm meine datums & zeitfunktion ?
Ich arbeite gerne so.

/EDIT/
Ich mein wir reden hier von gerade einmal 4 Seiten für die Ausgabe. Was nach dem Login passiert ist mir ehrlich gesagt ziehmlich schnuppe. Nur es einfach nicht zu schaffen auf 4 Seiten sauberes HTML zu schreiben und schnell mal eine Funktion zu vereinfachen ist meiner Meinung nach nicht zu viel verlangt.
Sauberes HTML und möglichst einfacher Code versprechen nun einmal auch eine bessere Funktionsweise der Seite. Was ist, wenn du nun ein Javascript einbaust, welches wegen HTML-Fehler nicht läuft? Du suchst dich dumm und dusselig.

PS: Dein Javascript liegt immer noch ausserhalb deines Dokumentes. OK der öffnende HTML-Tag fehlt. Was passiert, wenn die Browser irgend wann HTML conform reagieren?

Geändert von urvater (12.12.2009 um 07:41:44 Uhr) Grund: offensichtliche Rechtschreibung korrigiert
Mit Zitat antworten
  #28  
Alt 12.12.2009, 08:38:30
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: umfrage über seite

Zitat:
Zitat von urvater Beitrag anzeigen
Da frag ich mich doch ernsthaft wieso du diesen Tread eröffnet hast, wenn du eh nichts ändern wirst/willst?
meiner erfahrung nach, ist dies ein phänomen, dem man relativ häufig begegnet.

Zitat:
Zitat von R4Zz0R Beitrag anzeigen
[...] noch ein überbleibsel aus meinen anfängen [...] habe immer gerne etwas "nostalgisches" im code [...] erste gehversuche in php
fein...

Zitat:
Zitat von R4Zz0R Beitrag anzeigen
Davon stand nichts unter mysql_real_escape_string dabei im handbuch.
ich persönlich arbeite (inzwischen beinahe ausschliesslich) mit der originalen (englischen) version, da die übersetzungen - selbst bei einer "grossen" wie der deutschen - stetig hinterherhinken.

cx
Mit Zitat antworten
  #29  
Alt 12.12.2009, 08:41:24
R4Zz0R R4Zz0R ist offline
Junior Member
 
Registriert seit: Sep 2009
Ort: Wetzlar/Kassel
Alter: 35
Beiträge: 201
AW: umfrage über seite

Ich habe nicht gesagt das ich nichts ändern möchte.

Ich sagte nur das ich mich der funktion date_time im moment nicht witme da sie ja funktioniert, auserdem benutze ich bereits (auf den anderen seiten) andere date() funktionen, kam nur noch nicht dazu mein gästebuch umzustellen. Der eröffnende html tag, ( <html>) wurde wohl von meinem editor verschluckt oder von mir versehentlich gelöscht.

(doofe frage glaub ich aber befor ich dumm sterbe)

Ist es denn überhaupt relevant ob das script im oder auserhalb des documetes steht oder nicht ?
Scheint ja (eventuell noch oder durch zufall) keine auswirkungen zu haben, wenn dies nicht der fall ist.

Zitat:
Was passiert, wenn die Browser irgend wann HTML conform reagieren?
Dann hab ich noch mehr zu tun, aber bis dahin wird noch ein weilchen vergehen denke ich.

Schlussendlich, suche ich nach verbesserungen in bezug auf sicherheit das mir niemand mit html oder php blödsinn auf der seite anstellen kann, wie zb. das design sprengen oder sonstwas.

Alles andere, wie zb das ersetzen der funktionen ect. kommt bei mir nach und nach da ich
es jetzt gerade geschafft hatte meine anderen funktionen (login, forum, profilansichten und PM´s) fertig zu schreiben das ich sie online stellen konnte.

Das ich mich wegen html fehlern dumm und dusselich suche, ja da muss ich dir schon recht geben.
Hatte ich bereits, und ich tue mein möglichstes um solche fehler zu vermeiden.
Ausschließen lässt es sich aber leider nicht das sich fehler einschleichen.

Vielen dank für deine ehrliche (auch ernüchternde) antwort, und ich hoffe es ist jetzt einfacher mir zu folgen.

MFG
R4Zz0R
__________________
Wachsen kann man entweder:

Körperlich -> Man wird größer.
^ Ist so von der Evolution gewollt.

Charakter -> Man wird Geduldiger.
^ Man wächst mit der aufgabe

Kopf -> Man wird Klüger.
^ Wenn die aufgabe probleme macht & man trotzdem deine lösung findet.
Mit Zitat antworten
  #30  
Alt 12.12.2009, 08:52:36
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: umfrage über seite

Zitat:
Zitat von R4Zz0R Beitrag anzeigen
Ist es denn überhaupt relevant ob das script im oder auserhalb des documetes steht oder nicht ?
menschenskind, es geht um eine erfolgreiche validierung... dass browser - allen voran der IE - beinahe alles fressen, ist erst einmal eine andere geschichte.

ergänzende lektüre: standard und normung.

cx
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild von anderer Seite einbinden Rene89 PHP für Fortgeschrittene und Experten 3 04.01.2009 11:53:08
Seite aktualisieren und Wert übergeben Emmerax HTML, CSS und JavaScript Help! 2 29.07.2008 22:41:05
Mit cookies zurück zur letzten Seite qwertzy PHP Grundlagen 8 03.10.2006 22:45:38
HTML Quelltext einer mit php Seite erzeugten Seite in .txt oder MySQL speichern. Berentzen PHP Grundlagen 2 14.06.2006 12:36:11
Ausgabe auf mehreren Seiten. Nicht Link zu jeder Seite, sondern mit [...] arbeiten? DieMilchMachts PHP Grundlagen 0 14.11.2005 20:45:44


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:40:55 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt