<?php
/* ######################### WICHTIG #########################
Die Uploads werden im Ordner "upload" gespeichert.
Bitte diesen neuen Ordner im gleichen Ordner wie die
PHP-Dateien anlegen. Sonst kommt es zu Fehlermeldungen!
Die Dateien "form.php" und "captcha.php" und die
"arial.ttf" und "blank.png" müssen im gleichen
Ordner liegen. Viel Spaß mit dem Formular!
###########################################################
© 2009 by L3oop
*/
session_start();
if(isset($_POST['submit']))
{
$softwname = $_POST['softw-name'];
$name = $_POST['name'];
$lizenz = $_POST['lizenz'];
$descr = $_POST['description'];
$to = "
pcs-melle@web.de"; /* Bitte E-Mail eintragen! */
$betreff = "Anfrageformular"; /* Hier den Betreff der Mail eintragen! */
$datum = date("d.m.Y H:i");
/* Ab hier nichts mehr ändern!!! */
if($_SESSION['code'] == $_POST['captcha'])
$scode = true; else $scode = false;
}
if(isset($_POST['br']))
while(list($Formularfeld, $Wert) = each($_REQUEST))
{
if($Formularfeld != "Send" && $Formularfeld != "Anhang")
{
$Header .= $Formularfeld.": ".$Wert."\n";
}
}
$Header .= "\nDatum/Zeit: ";
$Header .= date("d.m.Y H:i:s");
$Header .= "\n";
$Header .= "--$Trenner";
$Header .= "\n";
$Header .= "Content-Type: ";
$Header .= $_FILES['Anhang']['type'];
$Header .= "; name=";
$Header .= $_FILES['Anhang']['name'];
$Header .= "\n";
$Header .= "Content-Transfer-Encoding: base64";
$Header .= "\n";
$Header .= "Content-Disposition: attachment; filename=";
$Header .= $_FILES['Anhang']['name'];
$Header .= "\n\n";
$Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']);
$Header .= chunk_split(base64_encode($Dateiinhalt));
$Header .= "\n";
$Header .= "--$Trenner--";
if($scode)
{
$message = "Name der Software: $softwname\nLizenz der Software: $lizenz\n
Beschreibung der Software: $descr\n----------------\nVersendet: $datum";
if($upload and $type == "jpg" or $type == "gif")
{
$message .= "\n\nHinweis: Der Upload befindet sich in dem Ordner \"upload\", Dateiname: $filename";
mail($to, $betreff, $message);
$mailed = true;
}
else
{
mail($to, $betreff, $message);
$mailed = true;
}
}
?>
<script language="javascript" type="text/javascript">
<!--
function upl()
{
if(document.getElementById('hdd').checked == true)
{
document.getElementById('meldung').style.display="none";
document.getElementById('file1').style.display="inline";
document.getElementById('file2').style.display="none";
}
if(document.getElementById('remote').checked == true)
{
document.getElementById('meldung').style.display="none";
document.getElementById('file1').style.display="none";
document.getElementById('file2').style.display="inline";
}
}
-->
</script>
<form action="form.php" method="post" enctype="multipart/form-data">
<?php if(!$scode and isset($_POST['submit'])) echo "Der Sicherheitscode wurde falsch eingegeben";
if($mailed == true) echo "Die Mail wurde erfolgreich versandt";
if(isset($_POST['submit']) and $type != "")
{
if($type != "jpg" and $type != "gif") echo "Es sind nur jpg- oder gif Dateien erlaubt.";
}
?>
<table>
<tr><td>Name der Software:</td><td><input type="text" name="softw-name" value="<?=$softwname?>" style="width: 300px" /></td></tr>
<tr><td>Ihr Name:</td><td><input type="text" value="<?=$name?>" name="name" style="width: 300px" /></td></tr>
<tr><td>Lizenz der Software:</td><td><input type="text" value="<?=$lizenz?>" name="lizenz" style="width: 300px" /></td></tr>
<tr><td>Beschreibung der Software:</td><td><textarea name="description" style="width: 300px; height:200px;"><?=$descr?></textarea></td></tr>
<tr><td>Uploadtyp: </td><td><input type="radio" id="hdd" name="br" value="hdd" onclick="upl()" /><label for="hdd" onclick="upl()">Von der Festplatte</label> <input type="radio" name="br" id="remote" value="remote" onclick="upl()" /> <label for="remote" onclick="upl()">Von einer URL</label></td></tr>
<tr><td>Upload:</td><td>
<span id="meldung">Bitte zuerst einen Uploadtyp wählen!</span>
<input style="display: none;" id="file1" name="file1" type="file" style="width: 300px" />
<input style="display: none;" id="file2" name="file2" type="text" value="http://" style="width: 300px" />
</td></tr>
<tr><td>Sicherheitscode:</td><td><img src="./captcha.php" style="float:left;" />Bitte die 7 Zeichen wiederholen:<br /> <input type="text" name="captcha" /><?php if($scode == false and isset($_POST['submit'])) echo "<br />Der Sicherheitscode ist falsch."; ?></td></tr>
<tr><td>Absenden:</td><td><?php if($mailed) echo "Mail erfolgreich versandt."; else echo '<input name="submit" type="submit" value="Absenden" style="width: 300px;" />'; ?></td></tr>
</table>
</form>