Кнопка «Отправить»

0

Я новичок в веб-программировании. Я пытаюсь изучить PHP и HTML. Я создал домашнюю страницу (index.html) с помощью панели навигации. Я помещаю туда href в форму, называемую register_form.php, она переходит на страницу, но после ввода всей информации и нажатия кнопки регистрации она переходит на исходную страницу. Я попытался найти ответы, поиск, но я не могу решить проблему. Я использую программу для отправки файлов и PHP, это XAMP. Я активировал все модули expoke tomcat, потому что я не могу.

Register_form.php

<HEAD>
<link rel="stylesheet" type="text/css" a href="web_style.css"/>
</HEAD>

<div class="caixas">
    <form action="register.php" method="POST">
    First Name: <input type="text" name="name" /><br/>
    Last Name: <input type="text" name="lname" /><br/>
    Username: <input type="text" name="uname" /><br/>
    Email: </br><input type="text" name="email1" /><br/>
    Confirm Email: <input type="text" name="email2" /><br/>
    Password: <input type="password" name="pass1" /><br/>
    Confirm Password: <input type="password" name="pass2" /><br/>
    <div class="regbut">
        <input class="reg" type="submit" value="Register" name="submit" />
    </div>
    </form>
</div>

register.php

<?PHP
require('config.php');

$erro = '<script type="text/javascript">alert("Sorry, your passwords do not match.");</script>';

if(isset($_POST['submit'])){

//Verificacao
$email1=$_POST['email1'];
$email2=$_POST['email2'];
$pass1=$_POST['pass1'];
$pass2=$_POST['pass2'];

if($email1==$email2){
    if($pass1==$pass2){
        //Continuar

        $name=mysql_escape_string($_POST['name']);
        $lname=mysql_escape_string($_POST['lname']);
        $uname=mysql_escape_string($_POST['uname']);
        $email1=mysql_escape_string($_POST['email1']);
        $email1=mysql_escape_string($email1);
        $email2=mysql_escape_string($email2);
        $pass1=mysql_escape_string($pass1);
        $pass2=mysql_escape_string($pass2);



        mysql_query("INSERT INTO login_data (name, lname, uname, email, pass) VALUES ('".$name."','".$lname."','".$uname."','".$email1."','".$pass1."')");
        header("Location: index.html");
    }else{

        echo $erro;

        exit();
    }
}else{
    echo 'Sorry, your emails do not match. </br>';
}}
?>

Если вам нужна дополнительная информация, сообщите мне. заранее спасибо

  • 0
    Что вы подразумеваете под "он идет на исходную страницу"?
  • 0
    Когда я нажимаю на кнопку регистрации, он показывает мне код, который я написал (register.php)
Показать ещё 6 комментариев
Теги:

1 ответ

1
Лучший ответ

Единственная проблема, которая может возникнуть, заключается в том, что ваши веб-страницы не находятся внутри c:\xampp\htdocs\ или вы не запускаете свои страницы с localhost.

Поэтому переместите туда свои файлы (если их там нет) и запустите с localhost (если вы не используете свои веб-страницы). Ваш url должен быть как localhost/path/to/register_form.php а не как этот file:///C: /xampp/htdocs/path/to/register_form.php

  • 0
    Я создал 2 папки внутри htdocs, одна называется файлами, а другая называется логином. Все мои файлы находятся в папке входа в систему. Мой URL выглядит как этот файл: /// C: /xampp/htdocs/files/Login/register_form.php
  • 0
    Вот почему вы видите исходный код. Все ваши файлы для определенного проекта должны находиться в одной папке, например, myproject затем вы должны ввести localhost/myproject/register_form.php чтобы перейти на страницу
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню