domainabfrage whois code

fawad

www.linkinfo.at
Hallo an Alle!
Fals ein Domain frei ist. z.B hhdd8rr.com, sollte man auch gleich bestellen können
Es funktioniert nicht ganz, bei klicken auf senden überprüft die Firmendaten nicht

die Code im Anhang
Demo http://www.nemani.at/11.php

Datei 11.php
PHP:
<center>
<form name="form1" method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>">
<h3>Domain prüfen:</h3> <br /><br />
<label id="label_dom" for="dom-abfrage"><b>www. </b></label><input id="dom-abfrage" type="text" name="dom" />
<select id="endung" name="endung">
            <option value=".com">.com</option>
            <option value=".de">.de</option>
            <option value=".net">.net</option>
            <option value=".org">.org</option>
            <option value=".info">.info</option>
            <option value=".biz">.biz</option>
            <option value=".at">.at</option>
</select>
<input id="dom_check" type="submit" name="Submit" value="checken" />
</form>
</center>

<?php
    if ($_POST[dom]) {
        $dom1 = $_POST[dom]; 
        $endung = $_POST[endung];
        $dom = $dom1.$endung;
        $whoisresult = lookup($dom);
        print "<pre>".$whoisresult."</pre>";
    }
    
    function get_whois_server($domain){
        $whoisservers=array(array("de","whois.denic.de"),
                            array("com","whois.verisign-grs.com"),
                            array("net","whois.verisign-grs.com"),
                            array("org","whois.pir.org"),
                            array("info","whois.afilias.net"),
                            array("biz","whois.biz"),
                            array("at","whois.nic.at"),
                        );
        $whocnt = count($whoisservers);
        for ($x=0;$x<$whocnt;$x++){
            $artld = $whoisservers[$x][0];
            $tldlen = intval(0 - strlen($artld));
            if (substr($domain, $tldlen) == $artld) $whosrv = $whoisservers[$x][1];
        }
        return $whosrv;
        }
        function lookup($dom){
            $lusrv = get_whois_server($dom);
                if (!$lusrv) return "";
                    $fp = fsockopen($lusrv,43);
                if($lusrv == "whois.denic.de") fputs($fp, "-C ISO-8859-1 -T ace,dn $dom\r\n");
                else fputs($fp, "$dom\r\n");
                    $string="";
                while(!feof($fp)){
                    $string.= fgets($fp,128);
            }
            fclose($fp);
            $reg = "/Whois Server: (.*?)\n/i";
            preg_match_all($reg, $string, $matches);
            $secondtry = $matches[1][0];
        if ($secondtry){
            $fp = fsockopen($secondtry,43);
            fputs($fp, "$dom\r\n");
            $string="";
        while(!feof($fp)){
            $string.=fgets($fp,128);
            }
        fclose($fp);
        }
    if(ereg("(No match|No entries found|NOT FOUND|Not found|not found in database|We do not have an entry in our database matching your query)",$string)) 
	{
        $_SESSION[domain] = $dom;
		
		echo "<br /><center>www.".$dom."<br /><br />Diese Domain ist Frei !</center> <br /";
	?>
    <center>
		<form name="form2" action="mail2.php" method="post">
			<fieldset>
            <label for="name">Domain</label>
			<input type="text" name="Domain" id="Domain" tabindex="1" value="www.<?php echo $dom; ?>" /><br />
            <label for="name">Firmenname</label>
			<input type="text" name="Firmenname" id="Firmenname" tabindex="2" value="<?= $_POST['firmenname']; ?>" /><br />
			<label for="name">Adresse</label>
            <input type="text" name="Adresse" id="Adresse" tabindex="3" value="<?= $_POST['Adresse']; ?>" /><br />
            <label for="name">Plz</label>
            <input type="text" name="Plz" id="Plz" tabindex="4" value="<?= $_POST['Plz']; ?>" /><br />
            <label for="name">Ort</label>
            <input type="text" name="Ort" id="Ort" tabindex="5" value="<?= $_POST['Ort']; ?>" /><br />
            <label for="name">Land</label>
            <input type="text" name="Land" id="Land" tabindex="6" value="<?= $_POST['Land']; ?>" /><br />
            <label for="name">Email</label>
			<input type="text" name="email" id="email" tabindex="7" value="<?= $_POST['email']; ?>" /><br />
			<label for="name">Tel.</label>
            <input type="text" name="telefon" id="telefon" tabindex="8" value="<?= $_POST['telefon']; ?>" /><br />
            <label for="name">Fax</label>
            <input type="text" name="Fax" id="Fax" tabindex="9" value="<?= $_POST['fax']; ?>" /><br />
            <input type="checkbox"	name="checkbox_agb" id="checkbox_agb"  tabindex="10" />Ich habe die <a href='agb.html' target='_blank'>allgemeinen Geschäftsbedingungen</a> gelesen, verstanden und bin mit diesen einverstanden.<br />
            <label for="signatur">Signatur: 7+9-1=</label>
            <input type="text" name="signatur" id="signatur" tabindex="11" value="<?= $_POST['signatur']; ?>" />
            
			</fieldset>
          <input class="btn" name="submit" type="submit" id="submit" tabindex="12" value="Send" />
</form>
</center>
<?php 
	}
else {
        echo "<br /><center>www.".$dom."<br /><br />Diese Domain ist bereits vergeben!</center>";
     }
}
?>

Datei mail2.php
PHP:
<?php
	$adminEmail = "info@only-media.at";
	function validateEmail($email){
		return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email);
	}
	$post = (!empty($_POST)) ? true : false;
	
	if($post) {
		
		$name = stripslashes($_POST['firmenname']);
		$name = stripslashes($_POST['name']);
		$name = stripslashes($_POST['name']);
		$name = stripslashes($_POST['name']);
		$email = trim($_POST['email']);
		$back = '<a href="javascript:history.back()"> Zurueck</a>';
		$signatur = stripslashes($_POST['signatur']);
		$error = '';
		if(!$signatur) {
			$error = "Das Sicherheitscode-Feld ist leer!";
		}
		elseif ($signatur != 15) {
			$error = "Ihr angegebener Sicherheitscode ist falsch ".$back;;
		}

		if(!$email) {
			$error = "Bitte tragen Sie Ihre Email-Adresse ein. ".$back;;
		}
		
		
		if($email && !validateEmail($email)) {
			$error = "Bitte &uuml;berprüfen Sie Ihre E-Mail-Adresse. ".$back;;
		}
		if(!$name) {
			$error = "Bitte tragen Sie Ihren Name ein. ".$back;
		}
		
		if(!$error) {
			//WEBMASTER_EMAIL
			$mail = mail($adminEmail, $subject, $name,
     			"From: ".$name." <".$email.">\r\n"
    			."Reply-To: ".$email."\r\n"
    			."X-Mailer: PHP/" . phpversion());
			if($mail) {
				echo 'Bestellung Abgeschlossen';
			}
		} else {
			echo '<p>'.$error.'</p>';
		}
 }
 ?>
 
Zuletzt bearbeitet:
Zurück