Hi zusammen,
bin dabei bisschen php,html,css usw zu lernen.
Meine learning by doing Seite ist
http://hakanhp.de
__________________________________________________ ________
Ich habe ein Login erstellt, eine Registration, und eine meinprofil.php Seite.
Ist alles noch Rohbau aber Funktioniert. Und um diese Ansätze geht es mir auch.
Jetzt möchte ich bei der Registration den Benutzer die Möglichkeit geben, ein Profilbild hochzuladen. Dieses Profilbild soll dann Automatisch auf die profil.php seite gelangen, wobei ich die Position natürlich mit css bearbeiten werde.
Im folgenden Code, seht Ihr meine index.php
__________________________________________________ _____
Es folgt die register.php
__________________________________________________
Es folgt die profil.php
Wie sollte die Uploadfunktion eurer Meinung nach ausgeführt werden?
Das Profilbild wird nur im eigenen Profil angezeigt.
Sollte man die Bilder auf die Datenbank laden?
Kennt ihr Gute vorallem sichere Upload Code´s?
bin dabei bisschen php,html,css usw zu lernen.
Meine learning by doing Seite ist
http://hakanhp.de
__________________________________________________ ________
Ich habe ein Login erstellt, eine Registration, und eine meinprofil.php Seite.
Ist alles noch Rohbau aber Funktioniert. Und um diese Ansätze geht es mir auch.
Jetzt möchte ich bei der Registration den Benutzer die Möglichkeit geben, ein Profilbild hochzuladen. Dieses Profilbild soll dann Automatisch auf die profil.php seite gelangen, wobei ich die Position natürlich mit css bearbeiten werde.
Im folgenden Code, seht Ihr meine index.php
PHP-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"];
*/
$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://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">
</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>
Es folgt die register.php
PHP-Code:
<html>
</head>
<title>Registrieren</title>
<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"/>
</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>
<h3>Registrieren</h3>
<div class="infobox">Die Registrierung ist kostenlos und unverbindlich.
</div>
<?php
if(!isset($_GET["page"])) {
?>
<form action="register.php?page=2" method="post">
Username:<input type="text" name="user" /><br />
Passwort:<input type="password" name="pw" /><br />
Passwort wiedeholen:<input type="password" name="pw2" /><br />
<input type="submit" value="Senden" />
</form>
<?php
}
?>
<?php
if(isset($_GET["page"])) {
if($_GET["page"] == "2") {
$user = strtolower($_POST["user"]);
$pw = md5($_POST["pw"]);
$pw2 = md5($_POST["pw2"]);
if($pw != $pw2) {
echo "Deine Passwörter stimmen nicht überein. Bitte wiederhole deine Eingabe....<a href=\"register.php\">zurück</a>";
} else {
$verbindung = mysql_connect("", "", "")
or die ("Fehler im System");
mysql_select_db("")
or die ("Verbidung zur Datenbank war nicht möglich...");
$control = 0;
$abfrage = "SELECT user FROM login WHERE user = '$user'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$control++;
}
if($control != 0) {
echo "Username schon vergeben. Bitte verwende einen anderen Usernamen....<a href=\"register.php\">zurück</a>";
} else {
$eintrag = "INSERT INTO login
(user, passwort)
VALUES
('$user', '$pw')";
$eintragen = mysql_query($eintrag);
if($eintragen == true) {
echo "Vielen Dank. Du hast dich nun registriert...<a href=\"http://hakanhp.de\">Jetzt anmelden</a>";
} else {
echo "Fehler im System. Bitte versuche es später noch einmal...";
}
mysql_close($verbindung);
}
}
}
}
?>
<div id="footer">
</div>
</div>
</body>
</html>
Es folgt die profil.php
PHP-Code:
<?php
session_start();
if(isset($_SESSION["username"])) {
?>
<html>
<head>
<title>Mein Profil</title>
<link rel="stylesheet" type="text/css" href="design.css"/>
<link href="http://hakanhp.de/hakanhp/menu_assets/styles.css" rel="stylesheet" type="text/css"/>
<link href="design.css" type="text/css" rel="stylesheet" media="screen"/>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="cssmenu">
<ul>
<li class='active'><a href='http://hakanhp.de/hakanhp/start.php'><span>Anasayfa</span></a></li>
<li class='last'><a href="/hakanhp/profil.php">Mein Profil</a></li>
<li class='last'><a href="/hakanhp/logout.php">Ausloggen</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>
<h1><?php echo $_SESSION["username"]; ?></h1>
<?php
} else {
?>
Bitte erst einloggen, <a href="http://hakanhp.de/">hier</a>.
<?php
}
?>
Das Profilbild wird nur im eigenen Profil angezeigt.
Sollte man die Bilder auf die Datenbank laden?
Kennt ihr Gute vorallem sichere Upload Code´s?
Kommentar