问题在于按下提交按钮。这是我的代码:
// init
$init = curl_init();
$url = "http://localhost/test/register/";
// set option
curl_setopt($init, CURLOPT_URL, $url);
curl_setopt($init, CURLOPT_RETURNTRANSFER, true);
curl_setopt($init, CURLOPT_POST, true);
$data = array(
'name' => 'mahmoud',
'email' => 'example@yahoo.com',
'password' => '134563',
'cpassword' => '134563',
'submit' => 'register'
);
curl_setopt($init, CURLOPT_POSTFIELDS, $data);
// execute
echo curl_exec($init);
// close
curl_close($init);
和我的表格......
<?php
echo form_open('register/validate');
echo validation_errors();
?>
<div>
<span><label>name</label></span>
<span><input name="name" type="text" class="textbox" value="<?php echo set_value('name'); ?>"></span>
</div>
<div>
<span><label>email</label></span>
<span><input name="email" type="text" class="textbox" value="<?php echo set_value('email'); ?>"></span>
</div>
<div>
<span><label>password</label></span>
<span><input name="password" type="password" class="textbox"></span>
</div>
<div>
<span><label>cpassword</label></span>
<span><input name="cpassword" type="password" class="textbox"></span>
</div>
<div>
<span><input type="submit" name="submit" value="register"></span>
</div>
<?php
echo form_close();
?>
代码使用值填充输入,但似乎不按提交。为什么不呢?
我正在使用CodeIgniter框架。
答案 0 :(得分:0)
PHP 是服务器端语言,无法与浏览器(客户端)进行交互。
如果您只想发布数据,则可以将其发布到处理发布数据的URL。