Probleme mit curl

boardcash

Mitglied
Habe ein PHP Script das sendet Daten an eine PHP Seite auf einen anderen Server (habe keinen Zugriff auf diese Datei)

PHP:
if($_POST['orderNumber']){ 
 
    $ch = curl_init(); 
 
    $vars= "loginName=promotionhouse&loginPassword=j9tzh2uighWk&product=2011&days=365&isCustomerValidated=Y&csr=$_POST[csr]&domain=$_POST[domain]&software=$_POST[software]"; 
 
        curl_setopt($ch, CURLOPT_URL, "https://url.de/eingabe.php"); 
 
        curl_setopt($ch, CURLOPT_POST, 1); 
 
        curl_setopt ($ch, CURLOPT_POSTFIELDS, $vars); 
 
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 
 
    $text = curl_exec($ch); 
    $text2 = $text; 
 
    curl_close($ch); 
 
    $var1 = $text[0]; 
    if($var1 == "-"){ 
        $var1 = $text[0].$text[1].$text[2]; 
        $var2 = substr($text, 4); 
    }else{ 
        $var2 = substr($text, 2); 
    } 
        echo $var1."<hr />".$var2; 
 
}else{ 
 
    echo'<form method="post" action="bestellen.php"> 
    <table align="center"> 
        <tr> 
            <td>Bestellnummer:</td><td><input size="10" type="text" name="orderNumber"></td> 
        </tr> 
        <tr> 
            <td>Server Software:</td> 
                <td><select name=\'software\'> 
                <option value=\'\'>-->Bitte auswählen!</option> 
                <option value=\'1\'>AOL</option> 
                <option value=\'2\'>Apache-ModSSL</option> 
                <option value=\'3\'>Apache-SSL (Ben-SSL, not Stronghold)</option> 
                <option value=\'4\'>C2Net Stronghold</option> 
                <option value=\'33\'>Cisco 3000 Series VPN Concentrator</option> 
                <option value=\'34\'>Citrix</option> 
                <option value=\'5\'>Cobalt Raq</option> 
                <option value=\'6\'>Covalent Server Software</option> 
 
                <option value=\'29\'>Ensim</option> 
                <option value=\'32\'>H-Sphere</option> 
                <option value=\'7\'>IBM HTTP Server</option> 
                <option value=\'8\'>IBM Internet Connection Server</option> 
                <option value=\'9\'>iPlanet</option> 
                <option value=\'10\'>Java Web Server (Javasoft / Sun)</option> 
                <option value=\'11\'>Lotus Domino</option> 
                <option value=\'12\'>Lotus Domino Go!</option> 
                <option value=\'13\'>Microsoft IIS 1.x to 4.x</option> 
 
                <option value=\'14\'>Microsoft IIS 5.x to 6.x</option> 
                <option value=\'35\'>Microsoft IIS 7.x and later</option> 
                <option value=\'15\'>Netscape Enterprise Server</option> 
                <option value=\'16\'>Netscape FastTrack</option> 
                <option value=\'17\'>Novell Web Server</option> 
                <option value=\'18\'>Oracle</option> 
                <option value=\'30\'>Plesk</option> 
                <option value=\'19\'>Quid Pro Quo</option> 
                <option value=\'20\'>R3 SSL Server</option> 
 
                <option value=\'21\'>Raven SSL</option> 
                <option value=\'22\'>RedHat Linux</option> 
                <option value=\'23\'>SAP Web Application Server</option> 
                <option value=\'24\'>Tomcat</option> 
                <option value=\'25\'>Website Professional</option> 
                <option value=\'26\'>WebStar 4.x and later</option> 
                <option value=\'27\'>WebTen (from Tenon)</option> 
                <option value=\'31\'>WHM/cPanel</option> 
                <option value=\'28\'>Zeus Web Server</option> 
                <option value=\'-1\'>OTHER</option></select></td> 
            </tr> 
            <tr valign="top"> 
                <td>CSR:</td> 
                <td><textarea name="csr" cols="66" rows="14"></textarea></td> 
            </tr> 
            <tr> 
                <td>Domain:</td> 
                <td><input type="text" name="domain"></td> 
            </tr> 
            <tr> 
                <td colspan="2"><input type="submit" value="Senden" name="submit1"></td> 
        </table> 
        </form>'; 
 
}

Als Ergebnis bekomme ich 2 Zahlen
0 444 (auch wenn ich mir htmlcode anzeigen lasse stehen nur diese 2 zahlen da)

so sollte das dann in meinen Script aussehen
$var1 == 0
$var2 == 444


Es hatte mal funktioniert jetzt wo ich es verwenden will gehts nicht mehr.

Es wird einfach nicht zurückgegeben einfach nur weise Seite
im Orginalformular funktioniert die Übermittlung und Rückgabe da ich aber auf diese datei keinen zugriff habe kann ich die daten nicht weiterverarbeiten.
Deshalb mein Script

Wenn ihr mir wiedermal helfen könntet
wäre echt super

Gruss RR
 
1. Benutzername und Passwort solltest du eventuell aus deinem Skript entfernen.
2. Es ist nicht möglich dein Skript zu testen, da wir nicht wissen, was das Skript für Daten erwartet, von daher hilft es leider nicht ganz so viel.
3. Was genau steht denn in $text? Haste du dir das mal ausgeben lassen? [phpf]var_dump[/phpf] bietet dir da einige nette Hilfen.
 
Zurück