Android Fragment Erro

时间:2016-03-13 22:56:51

标签: android android-fragments

我正在尝试使用以下代码加载带有占位符的片段:

<?php
define('DB_HOST', 'localhost');
define('DB_NAME', 'Users');
define('DB_USER', 'root');
define('DB_PASSWORD', '');

$con = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); //Use MySQLi as MySQL is depreciated.

if (isset($_POST['submit'])) {
    //No need for functions, do it all here as otherwise you'll have to declare globals.
    if (!empty($_POST['email'])) {
        $query = mysqli_prepare($con, "SELECT * FROM Websiteusers WHERE email = ?"); //Preparing the SQL query (We don't insert values directly into the query)
        mysqli_stmt_bind_param($query, "s", $_POST['email']); //Bind the email to the SQL query
        mysqli_stmt_execute($query); //Execute the query
        mysqli_stmt_store_result($query); //Store the results
        if(mysqli_stmt_num_rows($query) != 0) //Is the number of rows 0?
        {
            //rows
            echo "SORRY...YOU ARE ALREADY REGISTERED USER...";
        }
        else
        {
            //No Rows
            $query = mysqli_prepare($con, "INSERT INTO WebsiteUsers (firstname,efternamn,email,password) VALUES (?, ?, ?, ?)"); //Preparing the SQL query (We don't insert values directly into the query)
            mysqli_stmt_bind_param($query, "ssss", $_POST['firstname'], $_POST['efternamn'], $_POST['email'], $_POST['password']); //Bind the params to the SQL query
            mysqli_stmt_execute($query); //Execute the query
            echo "YOUR REGISTRATIOfafa";
        }
    }
}
?>
<!DOCTYPE HTML> 
<html> 
<head> 
<title>Registrera Dig</title> 
<link rel="stylesheet" type="text/css" href="style.css">
</head> 
<body> 
    <table style=" position:absolute; left:550; top:200;">
        <form method="POST" action="signup.php"> 
            <tr> <p style=" position:absolute; left:555; top:163;" >Namn</p><td> <input type="text" name="firstname"></td> </tr> 
            <tr> <td>Efternamn</td><td> <input type="text" name="efternamn"></td> </tr> 
            <tr> <td>Email</td><td> <input type="text" name="email"></td></tr> 
            <tr> <td>Lösenord</td><td> <input type="password" name="password"></td> </tr> 
            <tr> <td>Bekräfta lösenord </td>
            <td><input type="password" name="cpass"></td> </tr>
           <tr> <td><input id="button" type="submit" name="submit" value="Skapa konto"></td> </tr> 
        </form> 
    </table>
</body>
</html>

但是我收到以下错误: enter image description here

我尝试了不同的进口产品,但似乎没有效果。

有人可以协助。

谢谢

1 个答案:

答案 0 :(得分:1)

getFragmentManager()替换为getSupportFragmentManager()

解释是普通的片段管理器期待一个android.app.Fragment并且您可能正在给它一个support.v4.Fragment(检查您的BlankFragment类中的导入,是否来自支持库?)