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');
?>
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');
?>