Страница не найдена, когда я отправляю свою форму php - PullRequest
0 голосов
/ 23 мая 2018

У меня есть эта форма, которую я построил с использованием php. Предполагается, что форма должна искать пользователя в формировании в моей базе данных, но когда я заполняю поле поиска и нажимаю «ОК», он попытается загрузить process.php вместо поиска.php я назначил его для перенаправления, и по этой причине он показывает мне «PAGE NOT FOUND» ***, и для справки это плагин wordpress, который я хочу использовать на своем веб-сайте, который я пытаюсь построить

это код

 add_action( 'admin_menu', 'addAdminMenu' );

function addAdminMenu(){
add_menu_page('ClassifiedBr Settings', 'ClassifiedBr', 'manage_options', 'classifiedbr_settings_page', 'classifiedbr_init', '', 3);
add_submenu_page('classifiedbr_settings_page','Classified Sub', 'Classified Sub','manage_options', 'classified_sub_slug', 'stracking_init');
}

function classifiedbr_init(){
    echo '<form action="demo.php" method="post" />';
    echo "<h1>Britchi Tracking</h1>";
    echo '<p>';
    echo 'Costumers Name (required) <br/>';
    echo '<input type="text" name="cname" placeholder="Emmanuel John"/>';
    echo '</p>';
    echo '<p>';
    echo 'Tracking number (required) <br/>';
    echo '<input type="text" name="ctracking" placeholder="EEX28PDS"/>';
    echo '</p>';
    echo '<p>';
    echo 'Email (required) <br/>';
    echo '<input type="email" name="cemail" placeholder="Email"/>';
    echo '</p>';
    echo '<p>';
    echo 'Recived Port (required) <br/>';
    echo '<input type="text" name="crport" placeholder="Brazil Port"/>';
    echo '</p>';
    echo '<p>';
    echo 'Delivered Port (required) <br/>';
    echo '<input type="text" name="cdport" placeholder="Lagos Port"/>';
    echo '</p>';
    echo '<p>';
    echo 'Current Location (required) <br/>';
    echo '<input type="text" name="clocation" placeholder="Abuja" />';
    echo '</p>';
    echo '<p>';
    echo 'Destination (required) <br/>';
    echo '<input type="text" name="cdestination" placeholder="Total filling Station, Abuja"/>';
    echo '</p>';
    echo '<p><input type="submit" name="cregistered" value="Register"></p>';
    echo '</form>';
}

 function stracking_init(){
    echo '<form action="search.php" method="post" />';
    echo "<h1>Britchi Tracking</h1>";
    echo '<p>';
    echo 'Costumers Name (required) <br/>';
    echo '<input type="text" name="search" placeholder="Emmanuel John"' . '" size="70"/>';
    echo '</p>';
    echo '<p><input type="submit" name="csearch" value="Search"></p>';
    echo '</form>';
}
add_shortcode('TRACSEARCH', 'stracking_init');
?>

в этом коде у меня есть 2 формы: первая (lassbr_init) отправляется на demo.php, а вторая (strackinh_init) отправляется на search.php

как вы можете видеть, функции classicbr_init и stracking_init будут отображаться на странице администратора, но на веб-интерфейсе будет отображаться только stracking_init, потому что я создал для него шорткод

это код search.php

<table border="">
    <tr>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Email</th>
        <th>RecivedPort</th>
        <th>DestinationPort</th>
        <th>Location</th>
        <th>Destination</th>
    </tr>


<?php
$conn=mysqli_connect("localhost","root","","class");
$set=$_POST['search'];
if($set) {
    $show="SELECT * FROM demo where fname='$set'";
    $result=mysqli_query($conn, $show);
    while($rows=mysqli_fetch_array($result)) {

        echo  "<tr>";
        echo "<td>";
        echo $rows['cname'];
        echo  "</td>";
        echo  "<td>";
        echo $rows['ctracking'];
        echo  "</td>";
        echo  "<td>";
        echo $rows['cemail'];
        echo  "</td>";
        echo "<td>";
        echo $rows['crport'];
        echo  "</td>";
        echo "<td>";
        echo $rows['cdport'];
        echo  "</td>";
        echo "<td>";
        echo $rows['clocation'];
        echo  "</td>";
        echo "<td>";
        echo $rows['cdestination'];
        echo  "</td>";
        echo  "</tr>";
        echo "</br>";

    }
}
else{
    echo "nothing found";
}
?>

</table>

спасибо, что помогли мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...