ich vermutte es liegt hier drann weil wenn ich den weg mache macht der selected kein da stehen hier der code
hier noch ein code weiß aber nicht ob es auch daran liegen kann
PHP-Code:
<?php
if(preg_match("/Fehler/", $string)){
echo "
<div style='width:100%; overflow:auto;' align='center'>
<div style='width:700px;'>
<div class='content2_box19'><input type='text' readonly value='".$domain.".".$tld." - Fehler bei der Abfrage.' style='background-color:#d9534f; color:#000; text-align:center;' name='domaintocart' class='form-control' /></div>
<div class='content2_box4'></div>
</div>
</div>
<div style='width: 100%; padding-top:5px;'></div>";
}else{
if(preg_match("/".$status_free."/i", preg_replace("/\s\s+|\t/", " ", $string)))
echo "
<form action='".$_SERVER['REQUEST_URI']."' method='post' >
<div style='width:100%; overflow:auto;' align='center'>
<div style='width:725px;'>
<input type='text' hidden readonly value='".$tld."'name='tld'/>
<div class='content2_box12'><input type='text' readonly value='".$domain.".".$tld."' style='background-color:#73a839; color:#000;' name='domainname' class='form-control' /></div>
<div class='content2_box4'><input class='form-control' type='hidden' readonly name='authcode' value='0' placeholder='Neubestellung'/> </div>
<div class='content2_box4'><input class='form-control' style='font-size: 12px;' type='text' readonly name='XXXX' value='+ $dprice ".LoadLang('#EUR#')." / Monat'/></div>
<div class='content2_box17'><button type='submit' name='domainadd' value='' class='btn btn-info'><i class='glyphicons glyphicons-cart-in glyphicon-white'></i></button></div>
</div>
</div>
<input type='hidden' readonly name='domainkkcheck' value='0'/>
</form><div style='width: 100%; padding-top:5px;'></div>";
elseif(preg_match("/".$status_invalid."/i", $string))
echo "<tr><td>".$domain.".<strong>".$tld."</strong></td><td class="error">ungültig</td></tr>\n";
elseif(preg_match("/".$status_limit."/i", $string)){
echo "<tr><td>".$domain.".<strong>".$tld."</strong></td><td class="error">Abfragelimit erreicht *</td></tr>\n";
$limit_exceeded = true;
}else{
echo "<form action='".$_SERVER['REQUEST_URI']."' method='post' >
<div style='width:100%; overflow:auto;' align='center'>
<input type='hidden' readonly name='tld' value='$tld'/>
<div style='width:725px;'>
<div class='content2_box12'><input type='text' readonly value='".$domain.".".$tld."' style='background-color:#dd5600; color:#000;' name='domainname' class='form-control' /></div>
<div class='content2_box4'><input class='form-control' type='text' name='authcode' value='' placeholder='Authcode'/></div>
<div class='content2_box4'><input class='form-control' style='font-size: 12px;' type='text' readonly name='XXXX' value='+ $dprice ".LoadLang('#EUR#')." / Monat'/></div>
<div class='content2_box17'><button type='submit' name='domainadd' value='' class='btn btn-info'><i class='glyphicons glyphicons-cart-in glyphicon-white'></i></button></div>
</div>
</div>
<input type='hidden' readonly name='domainkkcheck' value='1'/>
</form><div style='width: 100%; padding-top:5px;'></div>";
}
}
?>
PHP-Code:
<?php
include_once("domaincheck_whois.php");
if(!headers_sent())
header("Content-Type: text/html; charset=UTF-8");
if(!isset($_SESSION))
session_start();
function check_domain($domain, $tld, $whoisserver){
$fp = fsockopen($whoisserver, 43, $errno, $errstr, 5);
if(!$fp)
return "<strong>Fehler</strong><br />".$errstr." (".$errno.")\n";
else
{
if($tld != "de" && !preg_match("/^[a-zA-Z0-9-]*$/", $domain))
{
try
{
require_once("idna2.php");
$idn = Net_IDNA2::getInstance();
$domain = $idn->encode($domain);
}
catch(Exception $e)
{
return "<strong>Fehler</strong><br />".$e->getMessage()."\n";
}
}
$flag = "";
if($tld == "de")
$flag = "-T dn ";
fwrite($fp, $flag.$domain.".".$tld."\r\n");
$string = "";
while(!feof($fp))
$string .= fread($fp, 128);
fclose($fp);
return $string;
}
}
if(isset($_GET['id']) AND $_GET['id'] != '0'){$pid = $_GET['id'];}else{$pid = '0';}
$domain = $_POST['domain'];
$tld = $_POST['tld'];
if(!preg_match("/^[^_\.\/]{1,}$/", $domain))
echo "<span class="error">\nungültiger Domainname</span>\n";
else
{
function print_domain($domain, $pid, $tld, $whoisservers){
if(isset($pid) AND $pid > '0'){
require('config.php');
$mysqli = mysqli_connect("$dbhost", "$dbuname", "$dbpass", "$dbname") or die(mysqli_connect_error());
$config = mysqli_fetch_array(mysqli_query($mysqli, "SELECT articleid FROM ".$dbprefix."shop_basket WHERE id = '".$pid."'"));
$aid = mysqli_real_escape_string($mysqli, $config['articleid']);
$config = mysqli_fetch_array(mysqli_query($mysqli, "SELECT domainprice, domainsetup FROM ".$dbprefix."shop_domains WHERE domainarticle='".$aid."' AND domain='".$tld."'"));
$dprice = mysqli_real_escape_string($mysqli, $config['domainprice']);
$dsetup = mysqli_real_escape_string($mysqli, $config['domainsetup']);
}
global $limit_exceeded;
$status_free = "not found|no match|nothing found|not have an entry|status: available|is free|status: free";
$status_invalid = "status: invalid|invalid pattern|not a valid domain|invalid request|not understand the query|";
$status_invalid .= "error for|invalid domain|invalid characters|idn unsupported|unassignable|currently restricted|not allowed|invalid parameter";
$status_limit = "limit exceeded";
$string = check_domain($domain, $tld, $whoisservers[$tld]);
preg_match_all("/Whois Server: (.*?)\n/i", $string, $matches);
if(isset($matches[1][0]))
$string = check_domain($domain, $tld, $matches[1][0]);
include("shop/style/".$GLOBALS['cms_style']."/templates/shop_domain_check.tpl");
}
$limit_exceeded = false;
echo "<table class="list">\n";
if($tld == "all")
{
foreach($whoisservers as $tld_ => $value)
print_domain($domain, $pid, $tld_, $whoisservers);
}
else
print_domain($domain, $pid, $tld, $whoisservers);
echo "</table>\n";
if($limit_exceeded)
echo "<span>(* Bitte versuchen Sie es in ein paar Minuten erneut)</span>\n";
}
?>
Kommentar