我创建了一个代码,在WordPress网站的一个弹出窗口中运行,这个代码的目的是验证输入的数据在mysql数据库表中是否可用,如果可用,则显示相关代码,否则执行其他代码。
我已经试过
action="<?php echo $_SERVER['PHP_SELF']; ?>"
headlocation(.......)
但都没有成功,它提交代码并重定向到index.php
,以显示结果。
<style><?php include 'search-zip.css'; ?>
</style>
include 'search-config.php';
$conn = OpenCon();
<h3 class="formhead">Available in</h3>
<h2 class="formhead">Melbourne Inner Suburbs</h2>
<form class="form-wrapper" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="$POSTCODE" id="search" size="25" maxlength="35" value="<?php echo $_REQUEST['$POSTCODE'] ?>" />
<input type="submit"
name="submit" value="Search" id="submit"></form>
<p class="form-text">Please search your postal code for service availability</p>
if (isset($_POST['submit'])) {
$zipcode=$_REQUEST['$POSTCODE'];
$sql = "SELECT * FROM service_location WHERE zipcode = $zipcode";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
<style>.formhead{display:none;} .form-wrapper{display:none;} .form-text{display:none;}</style>
<div class="available">
<img class="zipimage" src="https://www.hastygrocer.com.au/wp-content/uploads/2019/07/hasty-grocer-available-popup-image.png" alt="Happy Minion" >
<h2 style="text-align: center;">Experience Melbourne's</h2>
<h2 style="text-align: center;"><i style="color: #3aafa9; font-family: Faster One script=all rev=2; font-size: 60px;">Fast</i> & <b style="color: green; font-family: Aladin; font-size: 60px;">Fresh </b></h2>
<h2 style="text-align: center;">Grocery Delivery</h2>
<span class="pum-close popmake-close "><button class="zipbutton" type="button">Shop</button></span></div>
} else {
<style>.formhead{display:none;} </style>
<div class="available">
<h3 style="text-align: center;">Get Notified When Available in <b style=" text-align: center;font-weight: 800; font-family: arial; color: #3aafa9;"><?php echo "$zipcode"?></b></h3>
<div class="zipform"><?php echo do_shortcode( '[contact-form-7 id="613" title="PopUp"]' ); ?></div>
</div>
我创建了这个代码来重定向到同一页面。
但这是重定向到index.php
,以显示结果。
请帮助我解决这个问题,使用任何php或ajax
,可以解决这个代码。
对不起,我不是一个专业的开发人员,我从互联网上得到的代码和创建以下代码。