$value) { $post .= $key . '=' . urlencode($value) . '&'; } $post = substr($post, 0, -1); echo $post; curl_setopt($ch, CURLOPT_URL, $URL); curl_setopt($ch, CURLOPT_REFERER, $URL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)"); curl_setopt($ch, CURLOPT_COOKIEJAR, '1und1.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, '1und1.txt'); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); $page = curl_exec($ch); // make request echo $page; if (stristr($page, "HTTP/1.1 302 Found")) { echo "Login OK!"; } else { echo "Login WRONG!"; } curl_close($ch);