Hallo,
Ich habe jetzt einen Login mit Sessions gemacht.
Alles hat auch richtig funktioniert sowie Seiten wurden
nur angezeigt wenn der User eingeloggt war, was ich
mit hilfe von $_SESSION['nick'] und den Nick Wert
aus der Datenbank überprüft habe.. Jetzt will ich jedoch
ein Bild hochladen oder das Passwort ändern..
Es klappt zwar aber dannach bin ich immer ausgelogged.
Ich arbeite nur mit session_start(); also als cookie.
Beispiel für Bildupload:
Wie gesagt, es klappt ja aber mich haut es nach
der änderung des Bildes immer wieder raus, und
ich weiss einfach nicht warum.
Danke für die Hilfe im vorraus!
Mfg Creere
Ich habe jetzt einen Login mit Sessions gemacht.
Alles hat auch richtig funktioniert sowie Seiten wurden
nur angezeigt wenn der User eingeloggt war, was ich
mit hilfe von $_SESSION['nick'] und den Nick Wert
aus der Datenbank überprüft habe.. Jetzt will ich jedoch
ein Bild hochladen oder das Passwort ändern..
Es klappt zwar aber dannach bin ich immer ausgelogged.
Ich arbeite nur mit session_start(); also als cookie.
Beispiel für Bildupload:
Code:
<?php
error_reporting(E_ALL);
include("sessok.php");
?>
<table width="540">
<tr>
<td bgcolor="#3E8FDE">
<center>Dein Bild</center>
</td>
</tr>
<tr>
<td bgcolor="<?php if(!isset($logged)) {echo "#EDF4FC";} else {echo "#D4D4D4";} ?>">
<?php
if(isset($logged)) {
$sql = mysql_query("SELECT
*
FROM
tut_admin
WHERE
Name='".$_SESSION['nick']."'") or die(mysql_error());
$row = mysql_fetch_assoc($sql);
echo "
<table>
<tr>
<td valign=\"top\">Aktuelles Bild: </td><td valign=\"top\"><img border=\"1\" bordercolor=\"#000000\" height=\"150\" width=\"120\" src=\"".$row['Bild']."\"></td>
</tr>
</table>
";
if(isset($_POST['up'])) {
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
if($type != "image/gif" && $type != "image/jpeg") {
$err[] = "nur gif und jpg Dateien dürfen hochgeladen werden.";
}
if($size > "150000") {
$err[] = "Die Datei welche du hochladen willst, ist zu gross!<br>Die maximale Dateigrosse beträgt 150 KB!";
}
if($type == "image/gif") {
$nick = $_SESSION['nick'];
$nick .= ".gif";
}
if($type == "image/jpeg") {
$nick = $_SESSION['nick'];
$nick .= ".jpg";
}
if(empty($err)) {
copy("$tempname", "pics/userpics/$nick");
echo "Das Bild wurde erfolgreich hochgeladen!";
} else {
foreach($err as $error)
echo "$error<br>";
}
}
if(isset($nick)) {
$bilddaten = "http://www.lose-site.de/losesite/pics/userpics/$nick";
$sqlupdate2 = mysql_query("UPDATE
tut_admin
SET
Bild='$bilddaten'
WHERE
Name='".$_SESSION['nick']."';");
}
echo "
<form enctype=\"multipart/form-data\" action=\"index.php?section=bild\" method=\"post\">
<input type=\"hidden\" name=\"up\" value=\"1\">
<input type=\"file\" name=\"file\" size=\"60\"><br>
<input type=\"submit\" value=\"hochladen\">
</form>
";
} else {
include("acces.php");
}
?>
</td>
</tr>
</table>
Wie gesagt, es klappt ja aber mich haut es nach
der änderung des Bildes immer wieder raus, und
ich weiss einfach nicht warum.

Danke für die Hilfe im vorraus!
Mfg Creere
