簡體   English   中英

無法發布“ PHP文件” PHP

[英]Cannot POST “PHP file” PHP

我試圖制作一個登錄頁面來學習基本的PHP,首先我希望我的獨立PHP文件存儲HTML文件的輸入(帶有表單),但是當我按下按鈕時(觸發POST到PHP腳本) )我一直收到不愉快的錯誤。

我已經搜索過槽SO / Internet,但我發現了與此問題類似的人,但沒有找到解決該問題的正確方法(至少針對我的情況)。我可以肯定的是,該問題與結構/映射有關,但是我沒有任何線索

我的用戶登錄頁面:

  <form action="VerkoperApi.php" method="post">
    <p>Chose a username</p>
    <input type="text" placeholder="Username" id="Username" name="Username">
        <p>Choose a password</p>
    <input type="password" placeholder="Password" id="Password" name="Password">
        <p>Repeat password</p>
        <input type="password" placeholder="Repeat Password" id="RepeatPassword" name="RepeatPassword">

        <p id="ErrorMessage"></p>

        <p>Please enter e-mail address</p>
        <input type="email" placeholder="E-mail address" id="Email" name="Email">
        <p></p>
         <input type="submit" value="Submit" name="submit">

我的Php文件:

<?php

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

$link = mysqli_connect("localhost" , "root" , "" , "MyDBName");


if ($link == false)
{
die("No connection")
}
else    
{

$uname = $_POST['Username'];
$upass = $_POST['Password'];
$umail = $_POST['Email'];



}
?>

我在Framework 7中工作,我的.php文件與html頁面位於同一文件夾中,因此在我的文件夾中,您將找到:/Framework7-1.6.5/dist/index.html&/Framework7-1.6.5/dist /VerkoperApi.php

這是我得到的錯誤:無法發布/Framework7-1.6.5/dist/VerkoperApi.php

如果您需要更多信息,請隨時詢問!

由於要使用它來學習基本的PHP,因此可以為$ uname,$ pass和$ umail變量創建值,而不是使用$ _POST ['name'],但是我可以看到您為學習創建了一個數據庫,因此您必須創建一個包含用戶名,密碼和電子郵件的表,然后使用您的php代碼檢查用戶詳細信息是對還是假,然后重定向/顯示成功消息或將登錄的用戶帶到特定頁面。

或者,您可以嘗試以下基本登錄代碼;

<?php
$link = mysqli_connect('your database details');
    session_start();

        if(isset($_POST['submit'])) {
                $username = $_POST['username'];
                $password = $_POST['password'];

                $ardp_login_query = mysqli_query($link "SELECT * FROM users WHERE username = '$username' AND password='$password'");
            $rows = mysqli_num_rows($link);
            if($rows > 0) {

                // session properties
                $_SESSION['id'] = $id;
                $_SESSION['username'] = $username;

                // take user back to index page
                header("location: home.php?user=$username");
            } else {
                echo = '<font color="red">Login failed, check username or password</font>';
            } 
        mysqli_close($link);
    } 
?>

而且您還忘記了關閉<form></form>標記

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM