php header() funkar i wamp men inte på webserver

Permalänk
Medlem

php header() funkar i wamp men inte på webserver

Som titel säger, har gjort en sida på min wamp-server allt funkar. Flyttade den sedan till min webserver och då vill den inte redirecta utan att man refreshar sidan^^
till exempel:

PHP:n

<?php @include("../login/validate_user.php"); ?> <?php $user_id = $_SESSION['user_id']; if (isset ($_GET['submit'])) { include ('../login/mysql.php'); $name = mysql_real_escape_string ( $_GET['name'] ); $description = mysql_real_escape_string ( $_GET['description'] ); $user_id = $_SESSION['user_id']; if ( !empty ($name) && !empty ($description) ) { $query =" INSERT INTO projects (project_id,project_name,description,entrys,user_id) VALUES ('0','".$name."','".$description."','0','".$user_id."') " or die(mysql_error()); mysql_query ( $query ); header("location: projects.php"); } } ?>

Permalänk
Inaktiv

Du skriver ut en newline när du stänger första PHP taggen. Testa att sätta ihop de två PHP blocken.

Permalänk
Medlem
Skrivet av anon150287:

Du skriver ut en newline när du stänger första PHP taggen. Testa att sätta ihop de två PHP blocken.

tack haha de var ju simpelt.. funka på alla förutom ett där de ser annorlunda ut.

vet att de är ganska gräsligt på vissa ställen :

<?php session_start(); // If the submit button is pushed if (isset ($_POST['submit'])) { include ('mysql.php'); $email = mysql_real_escape_string ( $_POST ['email']) ; $password = mysql_real_escape_string ( sha1($_POST ['password'])) ; // Check if the email and password is entered if (!empty ($email) && !empty ($password)) { // Check if there is an email and pwd maching in the database $sql = mysql_query ("SELECT * FROM users WHERE Email='".$email."' AND Password='".$password."' LIMIT 1"); // If there is a maching pwd and email, then check if its activated if (mysql_num_rows ($sql) > 0) { $query = "SELECT Activated FROM users WHERE Email='".$email."' AND Password='".$password."' "; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { $sql_activatied = $row[0]; } // If it is activated it makes a session if ( $sql_activatied == 1 ) { // get the firstname from the database $firstname = "SELECT firstname FROM users WHERE Email='".$email."' AND Password='".$password."'" ; $result = mysql_query($firstname); while($row = mysql_fetch_row($result)) { $firstname = $row[0] ; } // get the lastnamefrom the database $lastname = "SELECT lastname FROM users WHERE Email='".$email."' AND Password='".$password."'" ; $result = mysql_query($lastname); while($row = mysql_fetch_row($result)) { $lastname = $row[0] ; } // get the id from the database $user_id = "SELECT user_id FROM users WHERE Email='".$email."' AND Password='".$password."'" ; $result = mysql_query($user_id); while($row = mysql_fetch_row($result)) { $user_id = $row[0] ; } $_SESSION['loggedin'] = true; $_SESSION['email'] = $email; $_SESSION['password'] = $password; $_SESSION['firstname'] = $firstname; $_SESSION['lastname'] = $lastname; $_SESSION['user_id'] = $user_id; // get the user_type from the database $query = "SELECT User_type FROM users WHERE Email='".$email."' AND Password='".$password."'" ; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { $user_type = $row[0] ; } if ( $user_type == 'c' ) { $_SESSION['user_type'] = 'c'; header('location: http://XXX.se/logbook/admin.php/'); } else { header('location: http://XXX.se/logbook/projects/projects.php'); } } else { print 'You have not activated your account!'; } } else { echo 'Wrong email or password'; } } else { print 'You must enter a email'; } } ?>