bilduppladnings sida
hej!
Jag håller på att skapa en community.
Jag håller på att göra så att man kan ladda upp profilbild.
detta är min kod:
<?php
session_start();
if (!isset($_SESSION['id'])) {
echo 'Please <a href="login.php">log in</a> to access your account';
exit();
}
$id = $_SESSION['id'];
$toplinks = "";
if (isset($_SESSION['id'])) {
$userid = $_SESSION['id'];
$username = $_SESSION['username'];
$toplinks = '
<a href="member_profile.php?id=' . $userid . '">' . $username . '</a> <br />
<a href="member_account.php">Konto</a> <br />
<a href="logout.php">Logga ut</a>
';
} else {
$toplinks = '<a href="login.php">Logga in</a> <br /> <a href="forgotpass.php">Glömt lösenordet?</a> <br /> <a href="join_form.php">Registrera</a> ';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ladda upp bild</title>
<link href="css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
<!-- Form Validation -->
function validate_form ( ) {
valid = true;
if ( document.form.uploadedfile.value == "" ) {
alert ( "Var snäll och leta upp en bild på din dator" );
valid = false;
}
return valid;
}
<!-- Form Validation -->
</script>
<style type="text/css">
<!--
body {margin: 0px}
-->
</style>
</head>
<body>
<?php include "headermenu.php"; ?>
<div align="center">
<h3><br />
<br />
Ladda upp din profil bild här: <br />
<br />
</h3>
<table border="2" align="center" cellpadding="5" cellspacing="5">
<form action="edit_pic.php" method="post" enctype="multipart/form-data" name="form" id="form" onsubmit="return validate_form ( );">
<tr>
<td colspan="2"><img src="memberFiles/<?php echo "$id"; ?>/pic1.jpg" alt="bild" width="150" /></td>
</tr>
<tr>
<td colspan="2"><input name="uploadedfile" type="file" /></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Ladda upp bild" />
</div></td>
</tr>
</form>
</table>
</div>
</body>
</html>
<?php
if ($_FILES['uploadedfile']['tmp_name'] != "") {
$maxfilesize = 120000;
if($_FILES['uploadedfile']['size'] > $maxfilesize ) {
echo "<br /><br />din bild var för stor. bilden måste vara 100kb eller mindre,<br /><br />
<a href=\"edit_pic.php\">Klicka här</a> för att försöka igen";
unlink($_FILES['uploadedfile']['tmp_name']);
exit();
} else if (!preg_match("/\.(gif|jpg)$/i", $_FILES['uploadedfile']['name'] ) ) {
echo "<br /><br />Din bild är inte en .gif eller .jpg och den måste vara en av de här två foramten,<br />
<a href=\"edit_pic.php\">Klicka här</a> för att försöka igen";
unlink($_FILES['uploadedfile']['tmp_name']);
exit();
} else {
$newname = "pic1.jpg";
if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], "memberFiles/$id/".$newname)) {
echo "Det lycade att allad upp bild och den kommer att visas för besökare<br /><br />
<a href=\"member_account.php\">Klicka här</a> för att gå tillbacka till profil sidan";
exit();
} else {
echo "Det blev ett fel när bildet skulle laddas upp ,testa igen. Om det blir fel fler gånger kontakta oss via mejl. <br /><br />
<a href=\"member_account.php\">Klicka här</a> för att gå tillbacka till profil sidan";
exit();
}
}
}
?>
Men när jag kollar på den så får jag det här fel meddelandet:
Undefined index: uploadedfile in .... on line 81
Varför?
Hälsningar/
Granskog1