Login und 3 spalten layout?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
benutzt exit
connection
falscher benutzername
fehlermeldung
gefundenen zeilen
layout
leer exit
login
nute
pawort
result
sache
section
session
spalt
user
variable
weiterleitung
wissen
-
nomma was zu nem login und ich wolltekeinen doppelpost machen da es ja ein andere punkt is hab ein anderes gemacht das geht bis auf eine sache ich nute das 3 spalten layout und die gelinkte seite geht irgendwie net(die seite geheim.php) weil der nicht das section=DeinBereich weiergiebt geht das irgendwie?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Moin
also wenn du das willst: href="geheim.php?section=DeinBereich"
Wennn nicht dann editier mal deinen beitrag, dass man auch rafft was du willst. -
also der macht ne autmatishe weiterleitung zu index.php?section=DeinBereich
jetzt kommt diese seite aber nciht der ?berspring das sctin=DinBereich einfach irgendiwe kommich -
Hast Du mit einem header(); die Seite geheim.php geladen?
Wenn ja, musst Du das so machen:
<?
// dummdidum
echo "<a href='geheim.php?section=DeinBereich'>Hier klicken</a>";
?>
Denn es ist, meines Wissens, nicht m?glich, mit header("Location: www.example.com"); Variablen zu ?bergeben!
PS: Die Variablen im Link k?nnen NICHT mit $_POST['variable'] abgerufen werden! -
ok ich teste es mal danke der sendet egal wie immer die sessions mit in die url
bsp:
http://gmaker.gm.ohost.de/GP/index.php?user=nico525&passwort=xxx
das geht irgendwie net und der leitet mich automatisch so weiter da komt irgendwie kein link ich geb euch ma den code
<?php
session_start();
echo '<table cellspacing="0" cellpadding="0" style="width: 400px; border-width: 1px;border-color: #000000;" border="1" bgcolor="#5F5F5F">
<tr><td align="center">';
//Pr?fen ob die $_SESSION["auth"] den wert 1 hat
if ($_SESSION["auth"] != 1) {
echo "Du hast das Falsche loginformular benutzt....";
exit();
}
$user = $_POST["user"];
$pw = $_POST["passwort"];
//wenn user oder pw nicht gesetzt sind, eine fehlermeldung ausgeben
if (!isset($user)) {
echo "Feld User ist leer!";
exit();
}
if (!isset($pw)) {
echo "Feld Passwort ist leer!";
exit();
}
//verbindung zur db herstellen
incude "connect.inc.php";
//abfrage zur db ausf?hren
$result = mysql_query("SELECT * FROM users WHERE name = '$user' AND pw = '$pw'", $connection);
//die gefundenen zeilen z?hlen
$rows = mysql_num_rows($result);
//wenn die gefundenen zeilen 1 sind, die auth variable auf 2 setzen
if ($rows == 1) {
$_SESSION["auth"] == 2;
}
if ($_SESSION["auth"] == 2) {
$_SESSION['usrname'] = $user;
$_SESSION['passwort'] = $pw;
echo '<a href="index.php?section=DeinBereich">Klicke Hier um weiter zu gelangen.</a>';
} else {
echo "Falscher Benutzername oder Passwort!<br>
Du wirst automatish Weitergeleitet.";
header ("location: index.php?section=Login");
//wenn nicht, fehlermeldung und die session zerst?ren.
session_destroy();
}
echo '</td></tr></table>';
?> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage