php - 注册脚本不起作用?

标签 php mysql

我根据从 PHP 书籍中学到的零碎内容创建了一个注册脚本。不幸的是,当在本地主机上测试它时(提交测试注册页面后),它会在浏览器中显示 PHP 脚本的源代码。我做错了什么吗?有人知道开源注册脚本吗?

谢谢

<?php

$submitted = $_POST["submitted"];
if ($submitted == 'yes') {

    $firstName = mysql_real_escape_string($_POST["firstName"]);
    $lastName = mysql_real_escape_string($_POST["lastName"]);
    $eMail = mysql_real_escape_string($_POST["eMail"]);
    $password = mysql_real_escape_string($_POST["password"]);
    $confirmPassword = mysql_real_escape_string($_POST["confirmPassword"]);

    // Kill script if input fields are blank
    if ($firstName == '' or $lastName == '' or $eMail == '' or $password == '' or $confirmPassword == '') {
        die();
    }

    // Check if passwords match
    if ($password != $confirmPassword) {
        die();
    }

    // Check if password is appropriat length
    $passwordLength = strlen($password);
    if ($passwordLength < 6 or $passwordLength > 30) {
        die();
    }


    //////////////////////////
    // Insert into database //
    //////////////////////////
    // Signup time in Unix Epoch
    $time = time();

    // Human readable date
    $date = date("F jS, Y  g:i:s A");

    $sql = "INSERT into userInfo (firstName, lastName, password, eMail, time, date) VALUES ('$firstName', '$lastName', '$password', '$eMail', '$time', '$date')";
    $sqlserver = "localhost";
    $sqluser = "xxxxxx";
    $sqlpassword = "xxxxxx";


    mysql_connect($sqlserver, $sqluser, $sqlpassword) or die(mysql_error());

    mysql_select_db("store");

    // Check database if username already exists  
    $newEmail = $eMail;
    $checkUsername = mysql_query("SELECT eMail FROM userinfo WHERE eMail = '$newEmail'");
    $numRows = mysql_num_rows($checkUsername);
    if ($numRows > 0) {
        die();
    }

    mysql_query($sql) or die(mysql_error());

    mysql_close();

    header("Location: http://store.viddir.com/login/");
    exit;
} else {
    die();
}
?>

最佳答案

您一定没有执行 php 文件扩展名。这就是它返回 PHP 源代码的原因。

关于php - 注册脚本不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769860/

相关文章:

php - 如何使用php打印网页的某些部分?

php - 每个用户的 Laravel 通配符子域

PHP:我可以引用函数返回的数组的单个成员吗?

php - mysql中的html和css

PHP/MySQL - 使用 session 数据更新表数据

python - 我在终端应用程序中工作(Python+MySQL)

javascript - 为什么我的 PHP 数组没有作为数组发布到 JavaScript?

mysql - 尝试创建数据库时出现权限问题

mysql - MySQL 中的外键问题

mysql - 在 MySQL 查询的 WHERE 子句中使用列别名会产生错误