hey, ik wou volgens de tutorial van dave op deze site zo een simpele login maken omdat ik nog niet echt zo thuis ben in php, maar nadat ik alles af had en geupload opende ik men site en kreeg op de login.php een warning:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /mounted-storage/home21b/sub003/sc21222-WFNN/h-4life.com/login.php:2) in /mounted-storage/home21b/sub003/sc21222-WFNN/h-4life.com/login.php on line 3

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /mounted-storage/home21b/sub003/sc21222-WFNN/h-4life.com/login.php:2) in /mounted-storage/home21b/sub003/sc21222-WFNN/h-4life.com/login.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /mounted-storage/home21b/sub003/sc21222-WFNN/h-4life.com/login.php:2) in /mounted-storage/home21b/sub003/sc21222-WFNN/h-4life.com/login.php on line 24


iemand die weet wat dit betekent of wat te doen? hier is de site ook www.h-4life.com/login.php

srry voor de mss domme vraag :/ :) thx
bedankt voor het snelle antwoord en hulp :D
werkt nog steeds niet :/ is er mss nog iets anders? de doctype moet toch wel tussen het begin en de php he?
hier is het begin van de pagina mss helpt dat...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<?php
session_start();
if(!empty($_POST)){
include("connection.php");
$query = "SELECT * FROM users WHERE email='" . $_POST["email"] ."' AND wachtwoord='". $_POST["wachtwoord"] . "'";

$result = mysql_query($query);

if(mysql_num_rows($result) > 0){
$user = $_POST["email"];
$wachtwoord = $_POST["wachtwoord"];
$_SESSION['user'] = $user;
$_SESSION['wachtwoord'] = $wachtwoord;

header("Location: beveiligd.php");
exit();
}
else {
$text = "Invalid e-mail or password! <A onclick='javascript: window.back();'>Try again.</A>";
die($text);
} }
else{
header("Location: login.php");
}?>
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[Gaming 4 Life]</title>
Er mag geen output staan voor de header() of session_start() functie, dus ook geen doctype of wat dan ook!

Verder is je toppic titel niet erg goed gekozen.
srry voor de tittle. dus gwn doctype verwijderen?
Ik zou persoonlijk het doctype niet verwijderen maar pas op een later moment toevoegen. Normaal zorg je het beste dat je eerst het PHP gedeelte doet en dan ga je, je HTML pagina opbouwen. (Het doctype hoeft alleen bovenaan je HTML, het is geen 'onmisbare' header informatie)
euhn ik heb dus doctype verplaatst naar voor de html tagg maar dan krijg ik zelfs geen pagina meer te zien :/ kijk hier maar: http://h-4life.com/login.php btw bedankt voor de hulp alvast :)
Dit is de foutmelding die ik krijg:
'http://h-4life.com/login.php' kan niet worden geopend omdat zich te veel doorverwijzingen hebben voorgedaan. Dit probleem kan ontstaan als u een pagina opent die een doorverwijzing bevat naar een andere pagina die terugverwijst naar de oorspronkelijke pagina.
Kortom, de logica is niet goed.

Als er een POST is verstuurd, ga dan de inloggen. Zo niet, ga dan naar login.php. Ik heb het vermoeden dat dit script login.php als naam heeft meegekregen. Op deze manier maak je dus een oneindige lus.
euhm owkey thx maar wat moet ik dan concreet doen? die 2de header van naam veranderen?
zowiezo moet session_start(); als aller eerst weer worden gegeven.
maar daar ben je denk ik al achter

Reageren