Hallo Forum, ich habe ein kleines Problem ich habe ein Download Formular,
wo eine Domain eingegeben werden muss. Hab schon google gefragt aber nicht wirklich was für mich gefunden.
Kann ich mit php prüfen ob es die Domain wirklich gibt? Wenn ja wie?
Mein Script siet nun so aus:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Plugin download</title>
</head>
<body style="text-align: center;">
<div style="text-align: center;">
<h1>Plugin Downloaden</h1>
Sie können hier unsere kostenlosen Plugins Downloaden.....<br>
<br>
<?
//Sicherheitsabfrage (Captcha)
session_start();
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);
//Hier beginnt das Formular
$fehler = "";
//$nz = chr(13).chr(10);
$nz = "<br>";
// Übergeben der Daten
$name = $_POST['Name'];
$domain = $_POST['Domain'];
$betreff = "Neuer Plugin download";
$plugin = $_POST['plugin'];
$email = "system@meyers-pchilfe.de";
$nachricht = "Es gab einen neuen Plugin download von: $name<br>
Es wurde folgendes Plugin gedownloadet: $plugin<br>
Es wird demnächst auf der Domain \"$domain\" laufen.
";
// Überprüfen des Inhalts
if (empty($name)) $fehler .= "<li>kein Name eingetragen</li>";
if (empty($domain)) $fehler .= "<li>keine Domain eingetragen</li>";
if (empty($plugin)) $fehler .= "<li>kein Plugin gewählt</li>";
if (empty($fehler)) {
$an = "info@meyers-pchilfe.de";
$from = "From: <$email>";
$datum = "
Datum: ".date("j.n.Y")
;
$zeit = "
Zeit: ".date("H:i")
;
$von = "
Von: ".$name."<".$email.">"
;
$linie = "
------------------------------------------------------------------------------
";
$ul1 = "<ul>";
$ul2 = "</ul>";
$text = $datum.$zeit.$von.$linie.$nachricht;
$title ="Ihr Download....";
$linkdownload = "<a href=\"downloads/$plugin\">Um das Plugin zu downloaden hier klicken</a>";
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=ISO-8859-1' . "\r\n";
$header .= "$from" . "\r\n";
mail($an, $betreff, $nachricht, $header);
} else $title = "Ihre Nachricht wurde aus folgenden Fehlern nicht gesendet:";
if (empty($fehler)) {
//$text = strip_tags($text);
// $text = htmlentities($text);
// $text = str_replace($nz,"<br>",$text);
echo "<p>Ihr Download ist nun verfügbar</p>";
} else {
echo "<p>Ihr Download kann nicht gestartet werden. Es traten folgende Fehler auf:";
echo "<ul>$fehler</ul>";
echo "</p>";
}
}
?><br>
<form action="download.php" method="post" style="text-align:center;">
<table width="600" border="0" cellpadding="0" cellspacing="0" style="text-align: center;">
<tbody>
<tr>
<td style="text-align: center;">Ihr Name:</td>
<td style="text-align: center;"><input size="50" name="Name"></td>
</tr>
<tr>
<td style="text-align: center;">Domain auf der das
Plugin laufen soll: </td>
<td style="text-align: center;"><input size="50" name="Domain"></td>
</tr>
<tr>
<td style="text-align: center;">Plugin
wählen:</td>
<td style="text-align: center;">
<select name="plugin">
<option value="Serverinfo.zip">ServerInfo</option>
<option value="Counter.zip">Counter</option>
<option value="Kunden.zip">Kunden</option>
<option value="Footerhinweis.zip">Hinweis im Fussbereich</option>
<option selected="selected" value="">Bitte
Wählen</option>
</select>
</td>
</tr>
<tr>
<td style="text-align: center;"><img src="rechen-captcha.php"></td>
<td style="text-align: center;"><input type="text" name="sicherheitscode" size="5"></td>
</tr>
<tr>
<td colspan="2" rowspan="1" style="text-align: center;"><input value="Download starten" type="submit"></td>
</tr>
</tbody>
</table>
</form>
<br>
Wenn Ihre Eingaben richtig waren, erschint hier der <br>
<span style="font-weight: bold; color: rgb(204, 0, 0);">Download Link: </span><?=$linkdownload;?>
</div>
</body>
</html>
Danke schonmal für eure Hilfe....