WAMP объект не найден - URL не найден на сервере? - PullRequest
1 голос
/ 19 января 2020

В настоящее время я пытаюсь завершить этот проект для школы и буду очень признателен за помощь. Я пытался выучить PHP, чтобы я мог извлечь данные из моего HTML и поместить его в свой MySQL (к которому я получаю доступ через XAMP). У меня проблема, которая говорит:

Запрошенный URL не найден на этом сервере. Ссылка на ссылающейся странице кажется неправильной или устаревшей. Пожалуйста, сообщите автору этой страницы об ошибке.

Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру. ' когда я нажимаю кнопку регистрации. Я не знаю, что это значит? У меня есть таблица usertable в базе данных Login, поэтому я чувствую, что она должна работать.

Это мой PHP код:

<?php

session_start();

$con = mysqli_connect('localhost', 'root', 'ocr2020');

mysqli_select_db($con, 'login');

$name = $_POST['user'];
$pass = $_POST['pass'];
$fname= $_POST['forename'];
$sname = $_POST['surname'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
$dateofB= $_POST['dateB'];

$s= "select * from usertable where name='$name'";
$s2= "select * from usertable";

$result= mysqli_query($con,$s);

$num= mysqli_num_rows($result);

$num2= mysqli_num_rows($s2);
$id= $num2+1;

if($num==1){
    echo" Username Is No Longer Available";
}else{
    $reg= " insert into usertable(patientID, Forename, Surname, Username, Password, Email, Mobile, 
    DateOfBirth) values ('$id', '$fname', '$sname', '$name', '$pass', '$email', '$mobile', '$dateOfB')";
    mysqli_query($con, $reg);
    echo" Registration Successful";
}

?>

Как я уже сказал, я был бы очень признателен за любые помощь или совет. Спасибо!

Редактировать: вот обновленный код, взяв на себя все комментарии:

<?php
ini_set('display_errors', 1); 
ini_set('log_errors',1); 
error_reporting(E_ALL); 
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);.

session_start();

$con = mysqli_connect('localhost', 'root', 'ocr2020');

mysqli_select_db($con, 'login');

$name = $_POST['user'];
$pass = $_POST['pass'];
$fname= $_POST['forename'];
$sname = $_POST['surname'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
$dateofB= $_POST['dateB'];

$s= "select * from usertable where name='$name'";

$result= mysqli_query($con,$s);

$num= mysqli_num_rows($result);

if($num>0){
    echo" Username Is No Longer Available";
}else{
    $reg= " insert into usertable(patientID, Forename, Surname, Username, Password, Email, Mobile, DateOfBirth) values ('$id', '$fname', '$sname', '$name', '$pass', '$email', '$mobile', '$dateOfB')";
    mysqli_query($con, $reg);
    echo" Registration Successful";
}

?>

Вот код с логина. php страница, на которой я нажимаю «зарегистрироваться» кнопка ", и это создает проблему:

<html>

    <section id="loginBox">
    <div class="container">
        <div class="login-box">
        <div class="row">
        <div class="col-md-6 login-left">
            <h3> Login Here </h3>
            <form action="registration.php" method="POST">
                <div class="form-group">
                    <label> Username </label>
                    <input type="text" name="user" placeholder="Enter your username" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Password </label>
                    <input type="password" name="password" placeholder="Enter your password" class="form-control" required>
                </div>
                <button type="submit" class="btn btn-primary"> Login </button>
            </form>
        </div>
        <div class="col-md-6 login-right">
            <h3> Register Here </h3>
            <form action="validation.php" method="POST">
                <div class="form-group">
                    <label> Username </label>
                    <input type="text" name="user" placeholder="Enter your username" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Password </label>
                    <input type="password" name="password" placeholder="Enter your password" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Forename </label>
                    <input type="text" name="forename" placeholder="Enter your forename" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Surname </label>
                    <input type="text" name="surname" placeholder="Enter your surname" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Mobile</label>
                    <input type="text" name="mobile" placeholder="Enter your mobile" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Email </label>
                    <input type="text" name="email" placeholder="Enter your email" class="form-control" required>
                </div>
                <div class="form-group">
                    <label> Date of Birth</label>
                    <input type="date" name="dateB" placeholder="Enter your date of birth" class="form-control" required>
                </div>
                <button type="submit" class="btn btn-primary"> Register </button>
            </form>
        </div>
        </div>
        </div>
    </div>
    </section>

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