Καινουριος σε php βοηθεια με κώδικα...

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
marina6
Δημοσιεύσεις: 22
Εγγραφή: 23 Σεπ 2008 22:06

Καινουριος σε php βοηθεια με κώδικα...

Δημοσίευση από marina6 » 04 Μαρ 2011 00:57

Γεια σας,μαθαινω τώρα php και θα ήθελα τη βοήθεια σας.
Φτιάχνω ένα site για βίντεοκλαμπ και δεν μπορώ να κάνω καν login...
Δείτε λιγο τον κωδικα αν μπορει να με βοηθήσει κάποιος...

config.php
<?php

define("DB_HOST", "localhost");
define("DB_USERNAME", "root");
define("DB_PASSWORD","");
define("MAIN_DATABASE", "video_club");
?>


connect.php
<?php
include("config.php");

$connect=mysql_connect("localhost", "root", "") or die("no connection");
mysql_select_db("video_club") or die("couldnt find database");
$query=mysql_query("select * from User where username='$username'");
$result=mysql_num_rows($query);
?>

User.php

<?php
session_start();
include ('includes/connect.php');

function getUser($username,$password)
$sql="select user_id,username,password,firstname,lastname from user where username='".$username."' and password='".$password."'";
$result=mysql_query($sql);

if(mysql_num_rows($result)==0) return $std=0;
else if(mysql_num_rows($result)==1){
$row=mysql_fetch_assoc($result);

$_SESSION['user_id'] = $row['user_id'];
$_SESSION['username'] = $row['username'];
$_SESSION['password'] = $row['password'];
$_SESSION['firstname'] = $row['firstname'];
$_SESSION['lastname'] = $row['lastname'];

return $std=1;
}?>

login.php

<?php

include ('User.php');
$std=getUser($_POST['username'],$_POST['password']);

if($std==1) { ?>


<script language="javascript">
window.location = "StartPage.php";
</script>

<?php }?>

StartPage.php

<html>
<head>StartPage</head>
<body><?php echo "Καλωσήρθατε" $_SESSION['username']; ?>
</body>
</html>

Nα σημειώσω οτι για ευνόητους λόγους δεν βάζω το css ...
Να πω επίσης οτι το User.php είναι για τις functions που θα καλώ...

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Καινουριος σε php βοηθεια με κώδικα...

Δημοσίευση από dva_dev » 04 Μαρ 2011 04:15

marina6, μάλλον έχεις μπερδέψει κάποια πράγματα και ίσως να οφείλεται στο ότι βρίσκεσαι στο ξεκίνημα. Για να χρησιμοποιήσεις την $_POST πρέπει να έχεις κάποια φόρμα στη σελίδα που που να στέλνει δεδομένα στην login.php με post method. Η connect.php γίνεται include και εκτελείται πριν καν πάρει τιμή το $username.
Είναι γενικά ένα κουβάρι. Πρέπει να ξεμπερδέψεις λίγο κάποια πιο βασικά πράγματα και ρίξε μια ματιά σε παλιότερα θέματα του forum. Υπάρχουν παραδείγματα για να κάνεις login, redirect, σελιδοποίηση, να χρησιμοποιείς ελληνικά, γενικά οτιδήποτε πιθανώς να χρειαστείς ή να θελήσεις να βάλεις.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες