Ergebnis 1 bis 10 von 42

Thema: PN System

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Bin es mal überflogen und habe folgendes herrausgefunden :

    Gute :
    db_query , gut gesichert


    Schlechte :

    Fehler :Ich könnte jeden user bwz. jede uid eintragen die nicht exerstiert und somit die db total voll spammen .
    Sicherung : Überprüfung der uid bwz des nicks ob vorhanden .


    Fehler : wenn kein betreff eingetragen ist dann zerfetzt es zum teil .
    Sicherung : Eine prüfung um zuschauen ob inhalt vorhanden ist und ob betreff eingetragen ist


    Fehler : mit aktualisieren oder mit F5 kann ich nach der ersten pn so oft drücken wie ich will und so könnte ich in weniger minuten die DB total zu spammen und die seite im schlimmsten fall zum stillstand bringen .
    Sicherung : nach pn versand sollte es weitergeleitet werden zu einer seite die nach F5 drücken sich nur die seite neu läd und nicht nochma die pn versendet wird .




    Das waren die einzigen fehler die ich gefunden habe ich werde noch paar raussuchen .


    MFG
    adi


    PS : 900 beitrag , es fehlen noch 100

  2. #2
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Werde es noch mal überarbeiten, danke.

    Bis dahin erst mal den Download entfernt, bis die Lücken zu sind.

  3. #3
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Gern geschehen , ich such noch ob ich fehler finden kann

    Edit : wie were es noch mit einen postausgang und einer begrenzung auf 200-300 pns max. ?

  4. #4
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Hab es noch mal bearbeitet, kannst es dir noch einmal anschauen

  5. #5
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    Also :
    Fehler :Ich könnte jeden user bwz. jede uid eintragen die nicht exerstiert und somit die db total voll spammen .
    Sicherung : Überprüfung der uid bwz des nicks ob vorhanden .
    Ich kann immer noch an uid 5 etwas senden obwohl userid 5 nicht vorhanden ist

    Fehler : wenn kein betreff eingetragen ist dann zerfetzt es zum teil .
    Sicherung : Eine prüfung um zuschauen ob inhalt vorhanden ist und ob betreff eingetragen ist
    Jo das wurde behoben aber besser were es wenn es mit javascirpt sein würde weil so zerfetz es die seite und menue rechts ist auch weg

    Fehler : mit aktualisieren oder mit F5 kann ich nach der ersten pn so oft drücken wie ich will und so könnte ich in weniger minuten die DB total zu spammen und die seite im schlimmsten fall zum stillstand bringen .
    Sicherung : nach pn versand sollte es weitergeleitet werden zu einer seite die nach F5 drücken sich nur die seite neu läd und nicht nochma die pn versendet wird .
    Also das ist auch nun nicht mehr möglich .
    Du hast 2 von 3 fehler behoben .


    MFG
    adi

  6. #6
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Zitat Zitat von adi Beitrag anzeigen
    Ich kann immer noch an uid 5 etwas senden obwohl userid 5 nicht vorhanden ist
    Kannst du mir sagen ob auch der DB Eintrag gemacht wird? Und sag mir doch mal bitte per PN wie du die ID 5 eintragen konntest.

    Nach den Fehlermeldungen zwecks Fehlender Betreff wird man nun zurück zur inbox geleitet.


    MFG

  7. #7
    Erfahrener Benutzer Avatar von Parl
    Registriert seit
    22.05.2008
    Beiträge
    358
    Habe mein Eingangsposting editiert.

    Änderungen im Script:

    Anstatt nach fehlerhafter Eingabe auf die Inbox zurückzuleiten wird nun auf die "neue nachricht verfassen" seite zurückgeleitet. Jedoch gehen dabei alle zuvor eingegeben Daten verloren. Ich arbeite weiterhin daran.

    MFG!

  8. #8
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    in der lesen.php könnte man noch einen query einsparen, nämlich wenn schon gelesene messages noch mal gelesen werden, wird trotzdem noch der query für gelesen=1 ausgeführt.

    und in der neu.php würde ich eine etwas userfreundlichere fehlerbehandlung einbauen, also nicht per die(); sondern ungefähr so:

    PHP-Code:
    $error='';
    if ( 
    $_POST['betreff'] == '') {
    $error.='Kein Betreff angegeben<br>';
    }
    ...
    if(
    $error==''){
    //datenbankeintrag

    ansonten, wenn halt ein fehler oder mehrere vorliegen, dem user das forumlar mit den vorherigen werten wieder anzeigen, aber den fehler dazu ausgeben.

    und bei der überprüfung der user id kommt es nur zum abbruch, wenn der query ungültig wäre, aber da er in deinem fall ja einfach nur nichts ausgibt, da die tabelle zwar vorhanden ist, aber einfach keine passendend aten zur abfrage, musst du da mit mysql_num_rows() arbeiten.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Ähnliche Themen

  1. PN-System
    Von realitylive im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 12.11.2012, 20:05
  2. Ap's system
    Von hosender im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 12.05.2010, 16:22
  3. [V] BA System mit autoabgleich
    Von schlachtherr im Forum Scripte
    Antworten: 11
    Letzter Beitrag: 11.05.2010, 01:10
  4. AP System
    Von LaSa67 im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 26.07.2009, 10:49
  5. [S] AP System
    Von FlexMax im Forum Scripte
    Antworten: 9
    Letzter Beitrag: 08.05.2008, 23:39

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •