upload formular
Hej eksperter!Jeg har et PHP script som sender nyhedsbreve fra en HTML form, hvor jeg også kan uploade et billede eller tekst fil, som så bliver uploadet til serveren, og modtagerne af nyhedsbrevet modtager så et link til den uploaded fil.
Men jeg kan ikke få den til at uploade filen, så ville hører om der var nogle her der kunne se fejlen, eller hvad der nu er galt.
Mit Script:
<?php
$content = $_POST['content'];
$subject = $_POST['subject'];
$filepath = $_POST['filepath'];
$startuser = $_POST['startuser'];
if($startuser == "")
$startuser = 0;
$FileUpload = false;
$FullPath = "";
$BaseName = "";
if($filepath != "")
{
$FileUpload = true;
$FullPath = $filepath;
$path_parts = pathinfo($filepath);
$BaseName = $path_parts['basename'];
}
else
{
$path_parts = pathinfo($_FILES['billede']['name']);
$uploadfile = time() . "." . $path_parts['extension'];
$BaseName = $path_parts['basename'];
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$FullPath = "http://www." . $_SERVER['SERVER_NAME'] . $path_parts['dirname'] . "/billeder/" . $uploadfile;
if (move_uploaded_file($_FILES['billede']['tmp_name'], $uploadfile))
{
rename($uploadfile, "billeder/" . $uploadfile);
$FileUpload = true;
}
}
include('../scripts/info.php');
$conn = mysql_connect($sqlhost, $sqluser, $sqlpass);
mysql_select_db($sqldb);
$oldContent = $content;
$resultat1 = mysql_query("SELECT * FROM ".$sqlemailtabel." ORDER BY 'id' ASC LIMIT $startuser, 25");
while ($raekke = mysql_fetch_array($resultat1)) {
$navn = $raekke['navn'];
$idnummer = $raekke['id'];
$email = $raekke['email'];
$from = "didde_juul@hotmail.com";
extract($raekke);
$to = $email;
$content = "Hello $navn\n\n\n".
"$oldContent \n\n".
($FileUpload ? "\nAttached File: \n<a href=\"$FullPath\">$BaseName</a>" : "") .
"\n".
$from."\n".
"http://www.deedee-dk.com\n\n\n\n\n\n\n".
$delete_user_besked."\n".
"http://".$dinwebsite.$stitilfiler."/delete_user.php?id=".$idnummer;
if(mail($to, $subject, $content,
"From: $from\r\n"
."Reply-To: $from\r\n"
."X-Mailer: PHP/" . phpversion()))
{
echo "Mail afsendt med <u><b>succes</b></u> til: $navn med følgende emailadresse: $email<br>";
} else
{
echo "Kunne ikke sende en mail til: $navn med følgende emailadresse: $email<br>";
}
flush();
}
echo '<form name="laaner_formular" method="post" action="send.php">'.
'<input type="hidden" value="'.$oldContent.'" name="content">'.
'<input type="hidden" value="'.$subject.'" name="subject">'.
($FileUpload ? '<input type="hidden" value="'.$FullPath.'" name="filepath">' : "") .
'<input type="hidden" value="'. ($startuser + 25) .'" name="startuser">'.
'<input type="submit" name="send" value="Send Til De Næste 25">'.
'</form>';
?>
