这是PHP的功能,现在很麻烦(冗余线路),我将在之后清理。 我现在被困住了,真的试图让整个过程保持一页:
<?php function signpetitiion() {
$API_KEY = 'MYAPIKEY';
$REQUEST_URL = 'https://api.change.org/v1/petitions/get_id';
$PETITION_URL = 'https://www.change.org/p/URLTOMYPETITION';
$parameters = array(
'api_key' => $API_KEY,
'petition_url' => $PETITION_URL
}
?>
所以这不起作用,因为它是浏览器端:
<form onsubmit="sign_petitiion()">
如何通过单击按钮运行此功能? 我应该转换为JS脚本吗?如果是这样的话?
或者用AJAX打电话?如果是这样的话?
if(isset($_POST['go'])){
<input type="submit" name="go" method="post">
当我输入答案时问题已关闭
我知道这个问题(以不同的方式)之前已被问过, 我已经通读了他们,但答案对我来说太复杂了(NEWB)或只是评论说你做不到。
我找到答案的任何方式,
我不得不改变这两行
function sign_petitiion() {
到
if(isset($_POST['go'])){
然后
<form onsubmit="sign_petitiion()">
到
<form method="Post" class="sign" action="mypage.php">
答案 0 :(得分:1)
<!-- HTML-->
<a href='index.php?run=true'>Execute it </a>
//*.php
if($_Get['true']){
signpetitiion();
}