kostenloser Webspace werbefrei: lima-city


login mit Passwortabfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    frank1960sep

    frank1960sep hat kostenlosen Webspace.

    Hallo liebe Leute,
    ich bin ziemlicher Neuling und bastel an einer Seite mit html und php.
    Dort sollen sich Besucher und auch "tag/re">ref="/tag/mitglied">Mitglieder" tummeln, Mitglieder melden sich mit einen Namen und Passwort an.
    Aber ich bekomme es nciht hin; Hier mal die Codes

    html seite:
    <h1>Einwahlseite</h1>
    <p>
    <font color="#FF0000"size="5">
    Gib deinen Nike-Namen ein, um dich im Nachrichtenbereich zu bewegen</font><br>

    <font color="#0000FF">Nat&uuml;lich auch das Passwort.</font>
    </p>>
    <form method="POST" action="login1.php">
    Dein Username: <input name="nike"><br> <br><br>
    Dein Passwört: <input name="passw" type=password><br>

    <input type=submit name=submit value="Einloggen">
    </form>


    Die Daten werden richtig übertragen.

    Nun die php-Empfänger seite

    <html>
    <title>login1</title>


    <body>
    Nun die Abfrage <br /> <br /><br />
    <?php

    if ($s1="foge")
    {
    echo "es ist gleich" ;
    }
    $s1= $_POST["passw"] ;
    echo $s1;


    $_db_host = "localhost"; # meist localhost
    $_db_datenbank = "db_281583_1";
    $_db_username = "root";
    $_db_passwort = "";


    $con = mysqli_connect ($_db_host,$_db_username,$_db_passwort);

    mysqli_select_db($con,$_db_datenbank) ;

    $sql = "SELECT * FROM mitglieder where passw = $s1";
    # ist die Zeile so, wird normal ausgegeben:-> $sql = "SELECT * FROM mitglieder";


    $res = mysqli_query( $con, $sql );
    $num = mysqli_num_rows($res);
    #diese Zeilen dienen nur um die Abfragen zu kontrolliern
    echo "$num" ;
    echo "<br />" ;
    echo $s1;
    echo "<br />" ;

    echo "<br />" ;
    echo $num;

    echo '<table border="1">';
    while ($zeile = mysqli_fetch_array( $res))
    {
    echo "<tr>";

    echo "<td>". $zeile['nike'] . "</td>";
    echo "<td>". $zeile['vname'] . "</td>";
    echo "<td>". $zeile['gbdatum'] . "</td>";
    echo "<td>". $zeile['ID'] . "</td>";
    echo "<td>". $zeile['passw'] . "</td>";

    echo "</tr>";
    }

    mysqli_free_result( $res );



    $zaehler=0;

    while($zaehler<$num+1)
    {
    echo "$zaehler, ";
    $zaehler++;
    }

    ?>

    <h1>Das war es und nun noch ein weg</h1>


    Wenn ich die Dicke Zeile nehme, kommt die Tabelle, aber eben alles.
    Wieso funktioniert es nicht mit dem "where" nicht, wird so oft in Foren und Büchern beschrieben.


    Die Fehlermeldung;
    Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\web1\login1.php on line 35

    fdasd


    Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\web1\login1.php on line 46

    Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\web1\login1.php on line 59
    0,

    Vielleicht kann jemand helfen.
    Für alle noch eine schöne Woche
    Frank


  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Mehrere Fehler:

    0) für Code solltest du das entsprechende
    [code]
    -Tag nutzen.
    1) die DB-Verbindungsdaten stimmen nicht. Schau dazu hier nach.
    2) Dein SQL-Statement enthält einen Fehler. Es muss so lauten:
    $sql = "SELECT * FROM mitglieder where passw = '$s1'";
  4. Autor dieses Themas

    frank1960sep

    frank1960sep hat kostenlosen Webspace.

    Du bist mein Held,
    super, diese Hochkommas habe nicht gewusst, dass sie rein gehören.
    Ich habe mir diese "Mutterzeile"

    $sql .= " where gehalt >= " . $_POST["ug"] . " and gehalt <= " . $_POST["og"];

    kopiert (aus einem anderen Code) und dann entsprechend abgeänder, ohne zu ahnen dass das Hochkomma gebraucht wird.
    Die Zugangsdaten weiß ich, dass ich die ändern muss um dann auf den Server hier zu zugreifen. Bei mir liegt nur nicht überall, wo ich grade bastel, Netz an und da betuh ich mich mit dem localhost.

    Wenn ich dir sage, dass ich mich mit dieser Zeile schon 5 Tage beschäftige, kannst du nachvollziehen wie ich mich über deine Hilfe freue.
    Also herzlichsten Dank, es tut soo gut mit Profis zu arbeiten(um so mehr man selber keiner ist :angel::angel:

    Ich melde mich sicher noch oft hier, bis dahin allen eine schöne Zeit
    Frank:spammer::spammer:
    Achso, ich hoffe keine zu blöde Frage, was
    heißt entsprechende

    [code]
    -Tag nutzen

    Tschüssi, Frank
  5. Wenn du einen Betrag schreibst, steht diemlich direkt über deinem text ein bottum mit "Code" drauf geschrieben.
    der erstellt 2 Tags die in eckigen klammern stehen, dazwischen gehöhrt dein php code.
  6. 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!