PostGreSQL ve PHP çalışmıyor için Komut giriniz

1 Cevap php

Lol Burada benimle ne kadar çıplak değil oturumları oldukça yeni ama ben bu yüzden beni vazgeçirmek yok öğrenmek gota.

Ben şimdiye kadar bu çalıştı

<?php

$error = "";

$conn = pg_connect("host=localhost dbname=brittains_db user=brittains password=XXXX" );

$sql = "SELECT * FROM logins";
$result = pg_query($conn, $sql);

if($_SERVER["REQUEST_METHOD"] == "GET") {
    $userName="";
    $password="";
}

else if($_SERVER["REQUEST_METHOD"] == "POST") {

    $userName=trim($_POST["userNameLogin"]);
    $password=trim($_POST["passwordLogin"]);

    if(pg_fetch_result($results, $userName, "userName")==true 
       && pg_fetch_result($results, $password, "userName")==true) {
        setcookie("userIDforDV", $userName, time()+43200);
    }
    else {
        $error = "Your username and or password is incorrect";
    }

}

$userName = $_COOKIE['userIDforDV'];

if(isset($userName) && $userName!="") {
    echo "Welcome " . $userName;
}

echo $error;

?>

<form action="<?php echo $_SERVER['PHP_SELF'];  ?>" method="post">
    <table>
        <tr>
            <td class="signupTd">
                User Name:&nbsp;
            </td>
            <td>
                <input type="text" name="userNameLogin" value="" size="20" />
            </td>
        </tr>
        <tr>
            <td class="signupTd">
                Password:&nbsp;
            </td>
            <td>
                <input type="password" name="passwordLogin" value="" size="20" />
            </td>
        </tr>
        <tr>
            <td class="signupTd" colspan="2">
                <input type="submit" name="submit" value="Submit"/>
            </td>
        </tr>
    </table>
</form>

Ben ile geldi fikir ... ama onun muhtemelen gerçekten kötü bir fikir olduğunu ve nasıl düzgün bu konuda gidebilir ... çalışmıyor? Ben gerçekten ayrıntılı açıklamaları lütfen gerekir.

Bu arada, benim SQL olduğunu:

CREATE TABLE logins(
    userName VARCHAR(25) NOT NULL PRIMARY KEY,
    password VARCHAR(25) NOT NULL,
    firstName VARCHAR NOT NULL,
    lastName VARCHAR NOT NULL,
    ageDay INTEGER NOT NULL,
    ageMonth INTEGER NOT NULL,
    ageYear INTEGER NOT NULL,
    email VARCHAR(255) NOT NULL,
    createDate DATE
);

ve benim kayıt formu zaten yapılmış ve çalışma ve benim veritabanında kullanıcı var olduğunu ... onlar sadece giriş yapamıyorum.

1 Cevap

http://evolt.org/node/60384 Güçlü bir sınıf temelli bir altyapıya sahiptir ve nesne yönelimli arka plan tam yararlanır: Eğer bir eylem bir phenominal oturum açma komut dosyasını görmek (ve böylece ondan öğrenmek) jpmaster77 çekirdeğini Geliş isterseniz. Bu kutu ve dışında çalışır ücretsizdir.

GLHF