kostenloser Webspace werbefrei: lima-city


Loginsystem - Wo ist der Fehler?

lima-cityForumSonstigesSpam und sonstiges Unvergütetes

  1. c*********c



    andre15 schrieb:
    Sorry jacr

    Aber f?r das Formular braucht man doch schon wieder ein cript oder??


    Das Formular zur PN-Versendung ist hier:
    http://compactdisc.pyrokar.lima-city.de/LoginSystem/pnform.phpx
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hab mich bei eurem "chat" ein wenig durchgelesen, find ich echt interessant, aber eine frage h?tt ich auch noch, wieso sind das .phpx dateien??

    mfg
    Pointi

    PS: werde das bei gelegenheit auch mal ausprobieren!!
  4. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Bestimmt damit ich sie downloaden kann. Ist einfacher f?r mich l??lz

    das ist der script f?r pnsender.php
    was ist daran falsch???

    <?
    // pnsenden.php

    include("connect.inc.php");

    $absender = $_POST['absender'];
    $empfaenger = $_POST['empfaenger'];
    $betreff = $_POST['betreff'];
    $text = $_POST['text'];


    // --------------------------
    if($absender == "" OR $empfaenger == "" OR $betreff == "" OR $text == "")
    {
    print("Bitte f?llen Sie das gesamte Formular aus!");
    print("<br><a href='pnform.php'>Schreib nochmal</a>");
    exit();
    }
    // ---------------------------


    $sql = "SELECT * FROM pn WHERE absender = '$absender'";
    $result = mysql_query($sql);

    $menge = mysql_num_rows($result);

    if($menge === 0)
    {

    $sql = "INSERT INTO pn (absender,empfaenger,mitteilung,betreff) VALUES ('$absender','$empfaenger','$text','$betreff')";
    $result = mysql_query($sql);

    if(!$result)
    {
    print("Error: Die Nachricht konne nicht gesendet werden<br>Mysql-Error: ". mysql_error());
    }
    else
    {
    print("Die Nachricht wurde erfolgreich versendent");
    }
    ?>
  5. c*********c



    pointi schrieb:
    hab mich bei eurem 'chat' ein wenig durchgelesen, find ich echt interessant, aber eine frage h?tt ich auch noch, wieso sind das .phpx dateien??

    mfg
    Pointi

    PS: werde das bei gelegenheit auch mal ausprobieren!!


    Da die *.php-Dateien automatisch ausgef?hert werden, wenn man sie ?ffnet. Demnach bekommt man den Quellcode nicht zu Gesicht.





    andre15 schrieb:
    Bestimmt damit ich sie downloaden kann. Ist einfacher f?r mich l??lz

    das ist der script f?r pnsender.php
    was ist daran falsch???

    [..]


    welche Fehlermeldung erscheint?
  6. c*********c

    <?
    // pnsenden.php
    session_start();

    $sid = session_id();

    include("connect.inc.php");

    // --------------------------------

    $sql = "SELECT * FROM eingeloggt WHERE sid = '$sid'";
    $result = mysql_query($sql);

    $row = mysql_fetch_array($result);

    $absender = $row['user'];

    // --------------------------------



    $empfaenger = $_POST['empfaenger'];
    $betreff = $_POST['betreff'];
    $text = $_POST['text'];
    $timestamp = time();

    $sql = "INSERT INTO pn (absender,empfaenger,timestamp,mitteilung,betreff) VALUES ('$absender','$empfaenger','$timestamp','$text',$betreff')";


    ?>

    so muss das sein, damit's funktioniert!!

    Hast Du ->-> S?MTLICHE <-<- kopiert?
  7. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Was s?mtliche?? Sry hab ich dir schon gesagt das ich nur minimale erfahrung habe was PHP und MysQL angeht?? wei? n?mlich fast garnichts was das =( =) Hast du MSN? dann k?nnen wir das von da aus machen.

    Ich will dir hier noch mal auflisten was ich schon alles erstellt habe

    connect.inc.php ---> Datenbankverbindung

    formular.php ------> Zum einloggen

    login.php ---------> ?berpr?ft die logindaten

    regformular.php ---> Formular zum Anmelden

    registrieren.php --> ?berpr?ft dasAnmlede
    formular und speichert die Daten in der Datenbank

    pnform.php --------> Formular zum verschicken einer Privaten Nachricht Inerhalb der Community

    pnsenden.php ------> Pr?ft das Formular der Privatnachricht und Speicher es in der Datenbank ( Ist aber noch nicht Fertig, wegen den Fehler )


    So das ist eine kleine ?bersicht.

    Beitrag ge?ndert am 18.07.2005 15:58 von andre15

    Beitrag ge?ndert am 18.07.2005 15:59 von andre15

    Beitrag ge?ndert am 18.07.2005 16:00 von andre15
  8. c*********c



    andre15 schrieb:
    [..]
    pnsenden.php ------> Pr?ft das Formular der Privatnachricht und Speicher es in der Datenbank ( Ist aber noch nicht Fertig, wegen den Fehler )
    [..]


    Ich hab den Fehler gefunden: Ich hab' ein Hockkomma vergessen

    <?
    // pnsenden.php
    session_start();

    $sid = session_id();

    include("connect.inc.php");

    // --------------------------------

    $sql = "SELECT * FROM eingeloggt WHERE sid = '$sid'";
    $result = mysql_query($sql);

    $row = mysql_fetch_array($result);

    $absender = $row['user'];

    // --------------------------------



    $empfaenger = $_POST['empfaenger'];
    $betreff = $_POST['betreff'];
    $text = $_POST['text'];
    $timestamp = time();

    $sql = "INSERT INTO pn (absender,empfaenger,timestamp,mitteilung,betreff) VALUES ('$absender','$empfaenger','$timestamp','$text','$betreff')"
    ;


    ?>

    So m?sste es funktionieren
  9. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Wozu habe ich eigendlich die tabelle "eingeloggt" in der Datenbank erstellt???

    Ach der Script funktioniert nicht.

    Beitrag ge?ndert am 18.07.2005 16:32 von andre15
  10. c*********c



    andre15 schrieb:
    Wozu habe ich eigendlich die tabelle 'eingeloggt' in der Datenbank erstellt???

    Ach der Script funktioniert nicht.

    Beitrag ge?ndert am 18.07.2005 16:32 von andre15


    1. Damit man weiss, wer eingeloggt ist, und wer nicht
    2. Wird eine Fehlermeldung ausgegeben? Wenn ja, welche?
  11. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    ?berhaupt keine das ist es ja aber es wird keine nachricht ?bertragen. Ich glaube wir h?ren hier erstmal auf mit schreiben, denn es hat kein sinn wenn ich keine ahnung davon habe oder? Au?er wenn ich dir meine zugangsdaten gebe und du das machst =)

    Beitrag ge?ndert am 18.07.2005 19:09 von andre15
  12. c*********c



    andre15 schrieb:
    ?berhaupt keine das ist es ja aber es wird keine nachricht ?bertragen


    Wenn das so ist, dann stimmt etwas mit dem Eintragen nicht :biggrin: (muss ja so sein, oder?)

    ?berpr?fe bitte die Tabelle pn.

    Diese Spalten m?ssten in der Datenbank vorhanden sein:

    absender, empfaenger, timestamp, mitteilung, betreff
  13. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    ist alles vorhanden
  14. c*********c

    Schreib's mal so:

    <?
    // pnsenden.php
    session_start();

    $sid = session_id();

    include("connect.inc.php");

    // --------------------------------

    $sql = "SELECT * FROM eingeloggt WHERE sid = '$sid'";
    $result = mysql_query($sql);


    $row = mysql_fetch_array($result);

    $absender = $row['user'];

    print("Mysql-Error: ". mysql_error());

    // --------------------------------



    $empfaenger = $_POST['empfaenger'];
    $betreff = $_POST['betreff'];
    $text = $_POST['text'];
    $timestamp = time();

    $sql = "INSERT INTO pn (absender,empfaenger,timestamp,mitteilung,betreff) VALUES ('$absender','$empfaenger','$timestamp','$text','$betreff')"
    ;

    print("Mysql-Error: ". mysql_error());


    ?>



    Beitrag ge?ndert am 18.07.2005 19:13 von compactdisc
  15. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    Geht auch nicht
    Fehlermeldung:
    Mysql-Error: Mysql-Error:


    Aber jetzt hab ich mal eine frage. Muss ich im login script nicht eine verbindung zur Datenbanktabelle "eingeloggt" herstellen bevor ich das eigendlich schicken kann???? Damit da irgendjemand angezeigt wird?
  16. c*********c

    andre15 schrieb:
    Aber jetzt hab ich mal eine frage. Muss ich im login script nicht eine verbindung zur Datenbanktabelle 'eingeloggt' herstellen bevor ich das eigendlich schicken kann???? Damit da irgendjemand angezeigt wird?


    Das wird hier gemacht:

    <?

    // [..]

    if($menge === 1)
    {
    print("Sie sind eingeloggt");
    $timestamp = time();
    $sql = "INSERT INTO eingeloggt (user,timestamp,sid) VALUES ('$user','$timestamp','$sid')";
    $result = mysql_query($sql);

    // usw.
    }
    else
    {
    print("Ung?ltige Kennungsdaten!");
    print("<br><a href='formular.php'>Login wiederholen</a>");
    }

    ?>
  17. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    soll ich jetzt den kompletten login script ?ndern oder den irgendwo einf?gen
  18. c*********c

    warum denn? Du hast das Loginscript von meiner Page ?bernommen, oder?
  19. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.


    // [..]

    if($menge === 1)
    {
    print("Sie sind eingeloggt");
    $timestamp = time();
    $sql = "INSERT INTO eingeloggt (user,timestamp,sid) VALUES ('$user','$timestamp','$sid')";
    $result = mysql_query($sql);

    // usw.
    }
    else
    {
    print("Ung?ltige Kennungsdaten!");
    print("<br><a href='formular.php'>Login wiederholen</a>");
    }

    ?>


    den meine ich wo soll ich den einf?gen.

    HAT SICH ERLEDIGT =)

    Beitrag ge?ndert am 18.07.2005 20:14 von andre15
  20. c*********c



    andre15 schrieb:
    [..]

    den meine ich wo soll ich den einf?gen.

    HAT SICH ERLEDIGT =)

    Beitrag ge?ndert am 18.07.2005 20:14 von andre15


    Funktioniert das Script?
  21. Autor dieses Themas

    andre15

    andre15 hat kostenlosen Webspace.

    ja der benutzer wird angezeigt

    aber der sript f?r PN naricht schreiben geht nicht
    kann ich dir meine zugangsdaten anvertrauen?? dann kannst du mir das machen =)

    Beitrag ge?ndert am 18.07.2005 20:41 von andre15

    Beitrag ge?ndert am 18.07.2005 20:45 von andre15
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!