Problemer med at upload file/billede til server
HejDet er sådan at jeg er i gang med at lave et bruger system, men jeg har sidde de sidste 2 timer og arbejde med det her, og så her til sidste komme der fejl når jeg skal upload noget til server?, hvordan kan det være? håber du kan hjælp mig frem til hvad der er galt
<?php
include ("inc/db/db.php");
if(isset($_POST["godkendt_bruger"]))
{
if($stmt = $mysqli->prepare('SELECT NULL FROM `bruger` WHERE `brugernavn` = ?'))
{
$stmt->bind_param('s', $brugernavn);
$brugernavn = $_POST["brugernavn"];
$stmt->execute();
$stmt->store_result();
$count = $stmt->num_rows;
$stmt->close();
if($count > 0)
{
$user_found = 1;
}
}
if(!isset($user_found))
{
if($_POST["pass"] != $_POST["gentag"])
{
$errors = 1;
echo "<li id=\"check_not\">Angive ens password på siden..</li>";
}
if(empty($_POST["pass"]) && empty($_POST["gentag"]))
{
$errors = 1;
echo "<li id=\"check_not\">Angive et password på siden..</li>";
}
if(empty($_POST["navn"]))
{
$errors = 1;
echo "<li id=\"check_not\">Angive et Fornavn</li>";
}
if(empty($_POST["efternavn"]))
{
$errors = 1;
echo "<li id=\"check_not\">Angive et Efternavn</li>";
}
if(!isset($errors))
{
$pb = null;
include "inc/img/class.upload.php";
$handle = new Upload($_FILES["file"]);
if($handle->uploaded)
{
//lidt mere store billeder
$handle->image_resize = true;
$handle->image_ratio_y = true;
$handle->image_x = 220;
$handle->Process("profil/store");
//til profil billede lign..
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 115;
$handle->image_x = 100;
$handle->Process("profil");
//til profil billede lign..
$handle->image_resize = true;
$handle->image_ratio_crop = true;
$handle->image_y = 75;
$handle->image_x = 75;
$handle->Process("profil/små");
$pb = $handle->file_dst_name;
}
else
{
echo 'Der opstod en fejl i erklæringen: - upload ' . $mysqli->error;
}
}
//Lukker $errors
if(!isset($user_found))
{
if($stmt = $mysqli->prepare('INSERT INTO `bruger` (`Brugernavn`, `password`, `profilbillede`, `navn`, `efternavn`, `status`, `kon`, `alder`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)'))
{
$stmt->bind_param('ssissiii', $brugernavn, $password, $profilbillede, $navn, $efternavn, $status, $kon, $alder);
$brugernavn = $_POST["brugernavn"];
$password = $_POST["pass"];
$profilbillede = $pb;
$navn = $_POST["navn"];
$efternavn = $_POST["efternavn"];
$status = $_POST["status"];
$kon = $_POST["kon"];
$alder = $_POST["alder"];
$stmt->execute();
$stmt->close();
}
else
{
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen til ligge i databasen: ' . $mysqli->error;
}
}
}
else
{
echo "<li id=\"check_not\">Dette brugernavn er optaget!!</li>";
}
}
else
{
echo "<li id=\"check_opret\">Indtast dine oplysninger herunder for at opret en bruger </a></li>";
}
?>
</ul>
</div>
<table border="0" cellspacing="0" cellpadding="0">
<form name="opret_bruger" method="post" action="#" enctype="multipart/form-data">
<tr>
<td><p>Brugernavn</p></td>
<td><input type="text" name="brugernavn"></td>
</tr>
<tr>
<td><p>Password</p></td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td><p>Password gentag</p></td>
<td><input type="password" name="gentag"></td>
</tr>
<tr>
<td><p>Fornavn</p></td>
<td><input type="text" name="navn"></td>
</tr>
<tr>
<td><p>Efternavn</p></td>
<td><input type="text" name="efternavn"></td>
</tr>
<tr>
<td><p>Status</p></td>
<td>
<select name="status">
<?php
if ($stmt = $mysqli->prepare('SELECT `status` FROM `status`')) {
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($status);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) {
?>
<option><?php echo $status;?></option>
<?php
}
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>
</select>
</td>
</tr>
<tr>
<td><p>Køn</p></td>
<td>
<select name="kon">
<?php
if ($stmt = $mysqli->prepare('SELECT `kon` FROM `kon`')) {
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($kon);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) {
?>
<option><?php echo $kon;?></option>
<?php
}
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>
</select>
</td>
</tr>
<tr>
<td><p>Alder</p></td>
<td>
<select name="alder">
<?php
if ($stmt = $mysqli->prepare('SELECT `alder` FROM `alder`')) {
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($alder);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) {
?>
<option><?php echo $alder;?></option>
<?php
}
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
}
?>
</select>
</td>
</tr>
<tr>
<td><p>Upload Profilbillede</p></td>
<td><input type="file" name="profilbillede"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="godkendt_bruger"></td>
</tr>
</form>
der er utrolige meget kode men det ligge alt samme i 1 file. :) men håber dog at du kan hjælp mig frem til hvad der måske kun være galt siden det ikke virker helt endnu..
Håber jeg kan bruge din hjælp i dag :)