[英]php script works offline but doesn't work online
实时示例这是我的示例实时网站
问题是我的“联系我们”代码在我离线使用时工作正常(wampserver)但是当我将它上传到我的 cpanel 时它不起作用......我几乎尝试了所有方法但警报只是向我发送“连接失败" Connection.php 工作正常,我可以连接到数据库,问题似乎出在 INSERT 语句中。 我在我的代码中没有看到任何问题,因为我的其他“注册”表单在线工作正常,请参阅我的示例网站。 我的代码没有错误问题,因为我已经检查了错误日志:
<?php
include_once 'Connection.php';
if(isset($_POST['btn-index']))
{
$first_name = $_POST['first_name'];
$email = $_POST['email'];
$contact = $_POST['contact'];
$subject = $_POST['subject'];
$message = $_POST['workarea'];
$first_name = stripslashes($_REQUEST['first_name']);
$first_name = mysqli_real_escape_string($conn,$first_name);
$email = stripslashes($_REQUEST['email']);
$email = mysqli_real_escape_string($conn,$email);
$contact = stripslashes($_REQUEST['contact']);
$contact = mysqli_real_escape_string($conn,$contact);
$subject = stripslashes($_REQUEST['subject']);
$subject = mysqli_real_escape_string($conn,$subject);
$message = stripslashes($_REQUEST['workarea']);
$message = mysqli_real_escape_string($conn,$message);
$sql = "INSERT INTO `inquiry` (First_Name,Email,Contact,Subj,Message)
VALUES('$first_name','$email','$contact','$subject','$message')";
if($conn->query($sql) === TRUE)
{
?>
<script>
alert('Records Submitted!');
window.location.href='index.php#parent_contacts';
</script>
<?php
}
else
{
?>
<script>
alert('Connection Failed...');
window.location.href='index.php#parent_contacts';
</script>
<?php
}
$conn->close();
}
//---------FOR ABOUT-US.PHP-------------------------
if(isset($_POST['btn-contact']))
{
$name = $_POST['name'];
$email = $_POST['email'];
$contact = $_POST['contact'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$name = stripslashes($_REQUEST['name']);
$name = mysqli_real_escape_string($conn,$name);
$email = stripslashes($_REQUEST['email']);
$email = mysqli_real_escape_string($conn,$email);
$contact = stripslashes($_REQUEST['contact']);
$contact = mysqli_real_escape_string($conn,$contact);
$subject = stripslashes($_REQUEST['subject']);
$subject = mysqli_real_escape_string($conn,$subject);
$message = stripslashes($_REQUEST['message']);
$message = mysqli_real_escape_string($conn,$message);
$sql = "INSERT INTO `inquiry` (First_Name,Email,Contact,Subj,Message)
VALUES('$name','$email','$contact','$subject','$message')";
if($conn->query($sql) === TRUE)
{
?>
<script>
alert('Records Submitted!');
window.location.href='Contact-Us.php';
</script>
<?php
}
else
{
?>
<script>
alert('Connection Failed...');
window.location.href='Contact-Us.php';
</script>
<?php
}
$conn->close();
}
?>
重新编写代码后,我终于解决了我的问题。 原来问题出在我的 SQL 表上.. 行没有整理,所有行都变成了“int”,不知道是什么在 Godaddy myphpAdmin 上触发了它,但是当使用我的本地时它在我的 wamp 上运行良好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.