0
私は電子メールと都市を要求するフォームを持っています。都市選択はまた、ページをサイトの/ examplecity部分にリダイレクトする。電子メールはその後処理され、ユーザーにコンフォメーションが送信されます。ユーザーが既に存在する場合、ページはエラーページにリダイレクトされます。フォーム送信時のカール抑制エラー
どのようにエラーページを抑制し、ただ移動することができますか?私はいくつかのカールオプションを試しましたが、結果はありません。
ここに私のコードです。
//form
$Curl_Session = curl_init('http://alist-manage.com/subscribe/post?u=08fd07d8be6c7c671&id=960c347');
curl_setopt ($Curl_Session, CURLOPT_POST, 1);
curl_setopt($Curl_Session, CURLOPT_NOSIGNAL, TRUE);
curl_setopt ($Curl_Session, CURLOPT_POSTFIELDS, "&group=$group&MERGE0=$email");
//
//curl_setopt ($Curl_Session, CURLOPT_FOLLOWLOCATION, 1);
curl_exec ($Curl_Session);
curl_close ($Curl_Session);
setcookie("city", $city, time()+604800); // cookie expires in 7 days.
header("Location: http://site.ca/".$city."");
exit();
は、私はあなたにビールを購入することができます!私はいくつのオプションがいくつあるか分かりませんでした.... – mrlayance
CURLOPT_RETURNTRANSFERはブラウザに直接出力するのではなく、結果の文字列を返すようにします。実際にそれをキャプチャして解析して、エラーページを表示してユーザにエラーを表示したり、何らかの方法で処理したりすることができます。ああ、解決策として私の答えを選択することもできます。 – Phoenix