Es klappt nicht. Habs jetzt schon an verschiedene stellen eingesetzt den code, klappt nicht!
wo muss der code den du mir gegeben hast anfangen und wo enden? bin echt blutiger Anfänger 4Tage im Ganzen
Es klappt nicht. Habs jetzt schon an verschiedene stellen eingesetzt den code, klappt nicht!
wo muss der code den du mir gegeben hast anfangen und wo enden? bin echt blutiger Anfänger 4Tage im Ganzen
Sorry , ich konnte mit "besseren editor" nicht viel anfagen und wollte das bewerten.
und nu? wie mach ich´s wieder gut?
Ich hab dich doch garnicht bewertet?
Das einzige was ich bewertet habe war die Aussage von explanator < Dann verwende einfach einen vernünftigen Editor, dann klappt das auch mit dem Kopieren und Einfügen anständig.>
hab beim bewerten geschrieben nicht konstruktiv. Hab ich dir die Bewertung abgegeben?
mit "debuggen" & "gehasht" kann ich leider "noch" nicht viel anfagen. Die hinterlegten Variablen sind eigentlich richtig.
mit den unsicheren Code hat es ja Funktioniert. Als ich dein Code probiert habe gings nicht mehr. Hab ich vielleicht einfach die anfuehrungszeichen irgendwie falsch gesetzt?
Egal, lass mal ich nerve bestimmt schon
Danke, klappt wunderbar. Mit ´or1blabla komm ich nicht mehr rein.
Danke auch für die Info im Edit.
- - - Aktualisiert - - -
ehm.. irgendwie komm ich mit garkeinen Benutzernamen mehr rein
Hier nochmal der ganze Code
benutze webocton scriptly. Wenn du ein besseren kennst , dann auf gib mir den Namen.
<?php
$verhalten = 0;
session_start();
if(!isset($_SESSION['username']) and !isset($_GET['page'])) {
$verhalten = 0;
}
if($_GET['page'] == "log") {
/*
$user = $_POST['user'];
$passwort = $_POST['passwort'];
*/
$user = strtolower($_POST['user']);
$passwort = md5 ($_POST['passwort']);
$verbindung = mysql_connect("", "" "")
or die ("Fehler im System");
mysql_select_db("")
or die ("Verbidung zur Datenbank war nicht möglich...");
$control = 0;
$abfrage = "SELECT * FROM login WHERE user = '$user' AND passwort ='$passwort'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$control++;
}
if($control != 0) {
$_SESSION['username'] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://h-a-k-a-n-p.de/hakanhp/design.css"/>
<link href="design.css" type="text/css" rel="stylesheet" media="screen"/>
<link href="http://h-a-k-a-n-p.de/hakanhp/menu_assets/styles.css" rel="stylesheet" type="text/css"/>
<title>Login</title>
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="2; URL=http://start.php"
<?php
}
?>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="cssmenu">
<ul>
<li class='active'><a href='#'><span>Anasayfa</span></a></li>
<li class='last'><a href="#">Bos alan</a></li>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li><a href='#'><span>Bos Alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li><a href='#'><span>Bos alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'><span>Bos alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</div>
<div id="content">
<div id="content2">
</div>
</div>
<div id="login">
<?php
if($verhalten == 0) {
?>
<form method="post" action="index.php?page=log">
<input type="text" name="user" id="benutzername" /><br />
<input type="password" name="passwort" id="benutzerpasswort" /><br />
<input type="submit" id="einloggen" value="Einloggen" />
</form>
<?php
}
if($verhalten == 1) {
?>
<?php
}
if($verhalten == 2) {
?>
<?php
}
?>
</div>
<div id="logged">
<?php
switch($verhalten) {
case 0:
echo 'Bitte einloggen.<br><a href="register.php">oder Jetzt Registrieren...</a>';
break;
case 1:
echo 'weiterleitung..';
break;
case 2:
echo 'falsche daten. <a href="index.php">zurück</a>';
}
?>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
Hi ich würde gerne wissen wie ich im folgendenden loginscript sql injections so gut wie komplett vermeiden ,, noch besser ganz vermeiden kann.
<?phpif($verhalten == 0) {?>
<form method="post" action="index.php?page=log">
<input type="text" name="user" id="benutzername" /><br /> <input type="password" name="passwort" id="benutzerpasswort" /><br /> <input type="submit" id="einloggen" value="Einloggen" /></form>
<?php}if($verhalten == 1) {?>
<?php}if($verhalten == 2) {?>
<?php}?>
</div><div id="logged"><?phpswitch($verhalten) {case 0:echo 'Bitte einloggen.<br><a href="register.php">oder Jetzt Registrieren...</a>';break;case 1:echo 'weiterleitung..';break;case 2:echo 'falsche daten. <a href="index.php">zurück</a>';}?>
- - - Aktualisiert - - -
Hier nochmal vernunftig leider nicht im codegenerator. der schmeisst alles kaputt.
<?php
if($verhalten == 0) {
?>
<form method="post" action="index.php?page=log">
<input type="text" name="user" id="benutzername" /><br />
<input type="password" name="passwort" id="benutzerpasswort" /><br />
<input type="submit" id="einloggen" value="Einloggen" />
</form>
<?php
}
if($verhalten == 1) {
?>
<?php
}
if($verhalten == 2) {
?>
<?php
}
?>
</div>
<div id="logged">
<?php
switch($verhalten) {
case 0:
echo 'Bitte einloggen.<br><a href="register.php">oder Jetzt Registrieren...</a>';
break;
case 1:
echo 'weiterleitung..';
break;
case 2:
echo 'falsche daten. <a href="index.php">zurück</a>';
}
?>
______________
Ist beim registrieren auch sowas nötig? kann man von dort auch solche unverschämtheiten wie sql injections machen?
im moment kann ich mich mit 1=1 usw als injection einloggen, des is ja völliger schmaan nicht.
Ich habe es mir anders überlegt.
Ich möchte den Text der mir angezeigt wird sobald ich auf einloggen drücke, im "content2" angezeigt wird.
Bekomme das nach zig Versuchen natürlich auch wieder nicht hin.
Ich habe versucht den Teil :
<?php
}
if($verhalten == 1) {
?>
<h5>weiterleitung....</h5>
<?php
}
if($verhalten == 2) {
?>
<h5>falsche Zugangsdaten, <a href="index.php">zurück</a>.</h5>
<?php
}
?>
in den Content2 einzufügen das geht dann aber nicht da die Reihenfolge nicht stimmt(nehme ich an)
Dann habe ich den content 2 unter dem Login gestellt, was wiederrum dazu geführt hat das die Seite wieder deformiert wurde.
PS: Den loginscript habe ich von Youtube genommen und einwenig angepasst. Klar gibts bestimmt möglichkeiten es besser zumachen, nur wie gesagt ich bin echt noch frisch dabei und froh wenn ich wenigstens Programme halbwegs schreibe aber perfekt mit css stylen kann.
Also für eure Hilfen wäre ich echt dankbar.
Hier nochmal der vollständige code:
<?php
$verhalten = 0;
session_start();
if(!isset($_SESSION['username']) and !isset($_GET['page'])) {
$verhalten = 0;
}
if($_GET['page'] == "log") {
$user = $_POST['user'];
$passwort = $_POST['passwort'];
if($user == "xx" and $passwort == "xx") {
$_SESSION['username'] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://hakanhp.de/hakanhp/design.css"/>
<link href="design.css" type="text/css" rel="stylesheet" media="screen"/>
<link href="http://hakanhp.de/hakanhp/menu_assets/styles.css" rel="stylesheet" type="text/css"/>
<title>Login</title>
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="2; URL=http://hakanhp.de/hakanhp/start.php"
<?php
}
?>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="cssmenu">
<ul>
<li class='active'><a href='http://hakanhp.de'><span>Anasayfa</span></a></li>
<li class='last'><a href="#">Bos alan</a></li>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li><a href='#'><span>Bos Alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li><a href='#'><span>Bos alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'><span>Bos alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</div>
<div id="content">
<div id="content2">
frggdgdgd
</div>
<div id="login">
<?php
if($verhalten == 0) {
?>
<form method="post" action="index.php?page=log">
<input type="text" name="user" id="benutzername" /><br />
<input type="password" name="passwort" id="benutzerpasswort" /><br />
<input type="submit" id="einloggen" value="Einloggen" />
</form>
<?php
}
if($verhalten == 1) {
?>
<h5>weiterleitung....</h5>
<?php
}
if($verhalten == 2) {
?>
<h5>falsche Zugangsdaten, <a href="index.php">zurück</a>.</h5>
<?php
}
?>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
Hier die CSS
#wrapper{
margin-left: auto;
margin-right: auto;
background: white;
width: 980px;
height: auto;
}
#header{
width: 100%;
height: 300px;
background-image: url(images/header.png);
}
#footer{
width: 100%;
height: 50px;
background: yellow;
clear: both;
}
#content{
width: 980px;
height: auto;
background: white;
float: none;
}
#cssmenu{
width: 980px;
}
#login{
width: 200px;
height: 200px;
background-image: url(http://hakanhp.de/hakanhp/images/login_background.jpg);
margin-top: 10px;
margin-bottom: 0px;
margin-right: 5px;
color: red;
}
#einloggen{
width: 100px;
float: right;
margin-top: 0px;
margin-right: 22px;
margin-bottom: 10px;
margin-left: 80px;
}
#benutzername{
margin-top: 73px;
margin-right: auto;
margin-bottom: 28px;
margin-left: 25px;
}
#benutzerpasswort{
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: 25px;
}
#content2{
width: 770px;
height: 200px;
float: right;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 10px;
background: red;
}
#login h5{
position: fixed;
font-size: 16px;
padding-top: 100px;
color: white;
}
Alles anzeigen
- - - Aktualisiert - - -
Und echt Sorry das ich den Code nicht vernunftig hier reinkriege, aber der schreibt die paar hundert zeilen in 3-4 Zeilen. vllt weis ja auch einer warum.
Hallo, ich versuche mir derzeit bisschen php html und css kenntnisse zu erarbeiten.
meine Versuchsseite ist http://hakanhp.de
Dort befindet sich ein Login. Wenn man sich richtig oder falsch einloggt kommt ein Info Text " du hast dich richtig eingeloggt oder eben falsch eingeloggt.
Ich schaffe es nicht diesen Text an eine andere stelle zu positionieren.
hab viel probiert, alles hat sich bewegt nur diese Texte nicht.
Hier mal die index.php
( HABS ALS PHP code versucht einzufügen zerhaut aber dann den ganzen code , deswegen füge ich es einfach in den normalen Texteditor hinzu) Sorry
<?php
$verhalten = 0;
session_start();
if(!isset($_SESSION['username']) and !isset($_GET['page'])) {
$verhalten = 0;
}
if($_GET['page'] == "log") {
$user = $_POST['user'];
$passwort = $_POST['passwort'];
?>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="http://hakanhp.de/hakanhp/design.css"/>
<link href="design.css" type="text/css" rel="stylesheet" media="screen"/>
<link href="http://hakanhp.de/hakanhp/menu_assets/styles.css" rel="stylesheet" type="text/css"/>
<title>Login</title>
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="2; URL=http://hakanhp.de/hakanhp/start.php"
<?php
}
?>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="cssmenu">
<ul>
<li class='active'><a href='http://hakanhp.de'><span>Anasayfa</span></a></li>
<li class='last'><a href="#">Bos alan</a></li>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li><a href='#'><span>Bos Alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</li>
<li class='has-sub'><a href='#'><span>Bos alan</span></a>
<ul>
<li><a href='#'><span>Bos alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'><span>Bos alan</span></a></li>
<li class='last'><a href='#'><span>Bos alan</span></a></li>
</ul>
</div>
<div id="content">
<div id="content2">
fcdsfg
</div>
<div id="login">
<?php
if($verhalten == 0) {
?>
<form method="post" action="index.php?page=log">
<input type="text" name="user" id="benutzername" /><br />
<input type="password" name="passwort" id="benutzerpasswort" /><br />
<input type="submit" id="einloggen" value="Einloggen" />
</form>
<?php
}
if($verhalten == 1) {
?>
Du hast dich richtig eingeloggt und wirst nun weitergeleitet....
<?php
}
if($verhalten == 2) {
?>
Du hast dich nicht richtig eingeloggt, <a href="index.php">zurück</a>.
<?php
}
?>
</div>
<div id="footer">
</div>
</div>
</body>
</html>
ich möchte diesen Text, in einem div container unter dem Login mit top abstand 0px; width 200px und height 50px haben.
die css datei schreibe ich seperat.
könnt ihr mir weiterhelfen?