表单帖子不接受链接


Form Post not taking links

我得到了一个帖子表单,问题是当我尝试将像 https://www.google.com/这样的链接发布到输入类型文本中时它出错了,它作为我不明白的一些命令,无论如何这是我的代码,让我知道到底出了什么问题。

<?php
if(isset($_POST['add'])){
$animeid = $_POST['animeid'];
$number = $_POST['number'];
$code = $_POST['code'];
echo $animeid;
echo $number;
echo $code;
}
?>
<form method="post" action="<?php $_PHP_SELF ?>">
<table width="600" border="1" cellspacing="1" cellpadding="2">
<tr>
<br>
<input class="inputs" placeholder="Link" name="code" type="text" id="code">
</br>
<br>
<input class="inputs" placeholder="ID" name="id" type="number" id="id">
</br>
<br>
<input class="inputs" placeholder="Number" name="number" type="number" id="number">
</br>
<br>
<center><input class="btnExample" name="add" type="submit" id="add" value="Add Episode!"></center>
</td>
</tr>
</table>
</form>

这真的是一件简单的事情,如果 Id 键入链接以外的任何内容,它会起作用,但我需要它是一个链接,仅此而已,我仍然不明白为什么不发布链接和 Id 想知道如何让它发布链接。!

好的,我想我知道如何解决它,但只知道如何 我真的需要帮助,因为我没有学习 javascript,但是应该有一种方法可以在发布表单之前删除 http://或 https://然后生病在 phP 中重新添加它,但现在我要弄清楚的是 我怎样才能制作一个自动删除 http://或 https://的 JavaScript 在发布之前形式,感谢您到目前为止给我的答案,如果SOmeone知道如何使用javascript自动删除单词,我将不胜感激!

好吧,它很简单,我认为链接充当想要发布到的代码,所以当你发布它时会发生什么 它很简单而不是发布到 http://anime4life.net/它发布到 http://链接IinitialTypedIntheInput+anime4life.net,导致有一个很长且不成功的结局好吧,解决方案很简单,首先像这样使用 jsQuery 直接自动删除 http://

$('input').change( function() {
    var input = $('input');
    input.val(
        $('input').val().replace(/https?:'/'//gi,'')
    );
});

然后发布表格下一个回声 使用这个

<?PHP
echo "https://".$_POST['code']."";

这把它放回显示器上,谢谢大家的帮助!

操作是您发送数据以发布同一页面(即#)的地方

您需要对每个变量运行集合检查。 即:

if (isset($_POST['fromPerson']){
     $fromPerson=$_POST['fromPerson'];
}

更改

<form method="post" action="<?php $_PHP_SELF ?>">

<form method="post" action="?">

和改变

<?php
if(isset($_POST['add'])){
$animeid = $_POST['animeid'];
$number = $_POST['number'];
$code = $_POST['code'];
echo $animeid;
echo $number;
echo $code;
}
?>

<?php
 echo (isset($_POST['animeid'])) ? $_POST['animeid'] : '';
 echo (isset($_POST['number']))  ? $_POST['number']  : '';
 echo (isset($_POST['code']))    ? $_POST['code']    : '';
?>

您的代码

<?php
 echo (isset($_POST['animeid'])) ? $_POST['animeid'] : '';
 echo (isset($_POST['number']))  ? $_POST['number']  : '';
 echo (isset($_POST['code']))    ? $_POST['code']    : '';
?>
<form method="post" action="?">
<table width="600" border="1" cellspacing="1" cellpadding="2">
<tr>
<br>
<input class="inputs" placeholder="Link" name="code" type="text" id="code">
</br>
<br>
<input class="inputs" placeholder="ID" name="id" type="number" id="id">
</br>
<br>
<input class="inputs" placeholder="Number" name="number" type="number" id="number">
</br>
<br>
<center><input class="btnExample" name="add" type="submit" id="add" value="Add Episode!"></center>
</td>
</tr>
</table>
</form>