• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Register Frage

altanalemdar

Neues Mitglied
MEINE Frage ist ich habe das alles so gemacht wie es drinn steht bin neu in der php funktion
aber um das zu nutzen brauche ich doch erst ne html seite mit den boxen usw oder
kann mir jmd weiter helfen wie ich diesen script auf mein hompage krige




Code:
CREATE TABLE `login` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
`pwd` text NOT NULL,
PRIMARY KEY (`id`)
);

INSERT INTO `login` VALUES (1, 'admin', 'login');

<?php

$mysqlhost="localhost";
$mysqluser="username";
$mysqlpasswd="passwort";
$mysqldbname="datenbankname";
$mysqltable="login";
$mysqlpwd="pwd";
$mysqlname="name";

$link = @mysql_pconnect($mysqlhost, $mysqluser, $mysqlpasswd);
if ($link == FALSE) {
echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden.";
echo "Bitte versuchen Sie es später noch einmal.</b></p>\n";
exit();
}
mysql_select_db($mysqldbname);

?>

<?php

session_start();

include "mysql_connectinfo.php";

if (isset($_SESSION['angemeldet']) || $_SESSION['angemeldet']) {
header('Location: login-index.php');
exit;
}

else if ($_SERVER['REQUEST_METHOD'] == 'POST') {

$username = $_POST['username'];
$passwort = $_POST['passwort'];

$sql = mysql_query("SELECT $mysqlname FROM $mysqltable WHERE $mysqlname='$username' AND $mysqlpwd='$passwort'");
$num = mysql_num_rows($sql);

if ($num != 0) {
$_SESSION['angemeldet'] = true;

if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
}
else {
header('HTTP/1.1 303 See Other');
}
}

header('Location: login-index.php');
exit;
}
else {
echo "<p><b>Falsche Login-Daten!!</b></p>n";
}
}
?>
<form action="login.php" method="post">
<table border="0">
<tr>
<td>Username:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Passwort:</td>
<td><input type="password" name="passwort" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Einloggen" /></td>
</tr>
</table>
</form>

<?php

session_start();

if (!isset($_SESSION['angemeldet']) || !$_SESSION['angemeldet']) {
header('Location: login.php');
exit;
}

?>

<?php

session_start();
session_destroy();

header('Location: login.php');

?>
 
Werbung:
Wo hast du denn das Script her? Aus einem Tutorial? Dann sollte dort auch eine Anleitung oder so dabei sein.

Du scheinst da ein Login-Script zu wollen. Dieses arbeitet mit MySQL Datenbanken. Ist auf deinem Server eine verfügbar?

Befasse dich etwas mehr mit der Materie, dann wird der Einbau relativ einfach.
 
ja hab es aus einer tutorial will es nur wissen weil ich es lernen ,

also habe ne datenbank alles da

aber meine frage ist das is ya das php um es arbeiten zu bringen dazu gehört ya ne html. mit den absende button dies und das ich weis jez nicht was alles ich dazu brauche damit es sich leute in mein datenbank befinden wen sie sich anmelden

Danke
 
Werbung:
ja hab es aus einer tutorial will es nur wissen weil ich es lernen ,

also habe ne datenbank alles da

aber meine frage ist das is ya das php um es arbeiten zu bringen dazu gehört ya ne html. mit den absende button dies und das ich weis jez nicht was alles ich dazu brauche damit es sich leute in mein datenbank befinden wen sie sich anmelden

Danke

in der Tutorial is keine html da darf mann hier den link schiken damit mann es besser sehen könnte ?
 
in der Tutorial is keine html da
Doch ;)
HTML:
[...]
<form action="login.php" method="post">
     <table border="0">
        <tr>
          <td>Username:</td>
          <td><input type="text" name="username"  /></td>
        </tr>
        <tr>
          <td>Passwort:</td>
          <td><input type="password" name="passwort"  /></td>
        </tr>
        <tr>
          <td> </td>
          <td><input type="submit" value="Einloggen"  /></td>
        </tr>
      </table>
</form>
[...]
darf mann hier den link schiken damit mann es besser sehen könnte ?
Ich denke schon, wenns helfen kann. Aber ich denke deine Frage ist ja damit beantwortet oder?

Edit: Dieses Formular ist nicht richtiges HTML. Dafür verendet man keine Tabellen, das solltest du abändern.
 
Werbung:
Upsala,
jetzt habe ich deine Antwort zu schnell überflogen.

Du meinst also das Formular zum Registrieren.

Sry, ich habe das fürs Anmelden gepostet.

Wie gesagt, etwas lernen, dann gehts schon. Ist nicht so schwer.
 
ich würde dich gern drum bitten eine zum Registieren machen kannst

damit ich es sehe und genau weis ..

ich weis zwar schon wie aber nicht das ich faul bin sondern zum besser lernen

würde sehr dankbar sein
 
Sorry, ich habe momentan ein paar andere Sachen um die Ohren.

Ausserdem glaube ich, dass du es besser lernst, wenn du es Schritt für Schritt selbst lernst.
Dieses Tut ist ganz gut dafür: Quakenet/#php Tutorial - de - Einleitung
Dort lernst du glaube ich am Schluss sogar, wie du ein Login-System komplett selbst schreibst.

Ansonsten kannst du ja mal in der Jobbörse hier im Forum nachfragen. Vielleicht findest du ja jemanden, der die das Script schreibt.
 
Werbung:
Mir scheints auch ein wenig, das du einen gewissen Grundkurs in HTML brauchst. Da ist Quakenet schon ne gute sache. Denn dort sind dann auch alle Sachen mit den Forms erklärt, die für Benutzereingaben, z.b für ein LogIn oder Register, benötigt werden erklärt.
Auch wie diese übertragen werden etc.
Es ist schon einiges mehr als nur das PHP Script das du dir dort rausgesucht hast.

Gruß Alex
 
Zurück
Oben