Quelqu'un peut-il voir pourquoi mes deux fichiers ne fonctionnent pas? Je mets les données de cookie en haut, donc je ne sais pas pourquoi je reçois encore des erreurs d'en-tête. (BTW, je dois utiliser des cookies ici, pas des séances donc je dois travailler avec ce que j'ai)en-tête de formulaire php et les problèmes de cookies
<?php
ob_start();
?>
<?php
$browser = get_browser();
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
echo "<b>Welcome user. You ip is: ".$_SESSION['ip']." and your using ".$browser->browser." as your browser.</b>";
echo "<form action=\"form_data.php\" method=\"post\">";
echo "Your username:<input type=\"text\" name=\"username\" size=\"20\"><br/>";
echo "Your password:<input type=\"codeword\" name=\"codeword\" size=\"20\"><br/>";
echo "<input type=\"submit\" value=\"Submit data\" />";
echo "<br /><input type=\"hidden\" name=\"submitted\" value=\"true\" />";
?>
<?php
ob_end_flush();
?>
form_data.php
<?php
setcookie('username',$_POST['username']);
setcookie('password', $_POST['codeword']);
header("Location:form_data.php");
echo "<b>Thanks, </b>".$_COOKIE['username']. " <br />";
echo "Your codeword is ".$_COOKIE['codeword']."<br />";
echo "Started here: ".date("g:i a").", " .date("F j, Y");
echo "<br/>IP Address: ".$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
?>
Généralement, le message d'erreur indique où l'erreur s'est produite. Que dit votre message d'erreur? – Gumbo
Si vous n'utilisez pas de sessions, pourquoi définissez-vous les choses dans $ _SESSION? De plus, de quel fichier et de quelle ligne provient l'erreur d'en-tête? –
votre balise php Php s'ouvre après la sortie de 4 ou 5 espaces blancs, c'est pourquoi l'en-tête donne des erreurs..et aussi suggéré d'écrire l'en-tête ("location: form_data.php"); à la place d'en-tête ("location: form_data.php") ;. S'il vous plaît faites attention à l'espace après l'emplacement: Cela peut refléter. – GitsD