-
Posts
7 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Posts posted by Baconian
-
-
i removed all echos, var_dump and html, all seems to work now '-'
the delay persist but the headers are working.
and i put the echos to see if the condition is evaluating to true, 'cause the new users are on database soo the mysqli_query must return true
-
If the header isn't being sent then that means that the condition is not evaluating to true.
SESSION variables aren't saved when you call the location header because the script hasn't finished running before leaving the page. To save the variables before sending a location header use session_write_close()
i add a
echo("<h3>Let the carnage begin!</h3>");
on the begin of the file and the session_write_close() before reach the header, but still a blank page :/
$resultado = mysqli_query($conexao,$sql);if($resultado){ echo("<h3>Yeah!</h3>"); $_SESSION['usuario_logado'] = $user; session_write_close(); header('Location: test.php?info=User created and loged KEEP SAFE YOUR USERNAME');}
so i tried use meta tags, apparently work, but i have a strange delay on the load of the pages
$resultado = mysqli_query($conexao,$sql); if($resultado){ echo("<h3>Yeah!</h3>"); $_SESSION['usuario_logado'] = $user; session_write_close(); //header('Location: test.php?info=User created and loged KEEP SAFE YOUR USERNAME'); ?><meta http-equiv="refresh" content="0;url=http://www.mydomain.com/form_test/test.php?info=User%20created%20and%20loged%20KEEP%20SAFE%20YOUR%20USERNAME"><?php}
it's normal this delay? considering that are extremely light pages?
-
hi guys, here i'm again!
soo this time i have a more complex question (i think). I made a simple form site who works fine on the local server (except the part of the email who never came!). I was trying to put the files on a server and use the email account that the server provide me to receive the emails from my form site, then i found a strange error, my headers functions don't work on the server (with 1 exception), after a few minutes on google i found some answers with .php but any of them work, soo here i'm asking for some light
here is one of the headers who doesn't work
$resultado = mysqli_query($conexao,$sql);if($resultado){ $_SESSION['usuario_logado'] = $linha['IDUSER']; header('Location: test.php?info=User created and loged KEEP SAFE YOUR USERNAME');}
and here is the only one who works
<?php session_start(); if (!isset($_SESSION['usuario_logado'])) { header('Location: home.html'); exit; }?>//this verify if a user is loged
i tried to use ob_start(); but then i just have a blank page
if anyone can help me will be awesome!
-
hi guys, just introducing myself
Full name: Leonardo BaldisseraAlternative name(s): Bacon, Baconian, leo, natiBirth date(dd/mm/yyyy): 28/10Gender: MaleZodiacal sign: ScorpioHeight: 1.89mWeight: 68kgEyes: ligth brownHair: goldenFavourite Movies: too many to listInterest: art, literature, programming and have funPets: sadly no, but i like cats a lot
-
Really thanks Justsomeguy!
-
Hey guys! i'm a newbie and i'm having a problem with a simple form.
Probably it's a simply detail but i can't get it :/ so every comment helps a lot!
The form is submitted in .html but the info put on form apparently don't reach the .php file and i don't have the minimal idea of what is wrong
the error is:
Notice: Undefined index: user in C:xampphtdocsforminsert.php on line 6
not cathing user
.html
<html> <head><title>Home</title></head> <body> <h1>Login</h1> <form method="post" action="insert.php" enctype="text/plain"> <input type="text" name="user" placeholder="insert your username"> <input type="submit" value="Login"> </form> </body></html>
.php
<?php session_start(); include('conectaDB.php'); $user = $_REQUEST["user"];//line 6 if(!isset($user)){echo("not cathing user");exit();} var_dump($user); $sql="INSERT INTO User (IDUSER) VALUES($user)"; var_dump($sql); $resultado = mysqli_query($conexao,$sql); if($resultado){echo("worked!");} else{echo("ERROR sql insert: ".$sql);} mysqli_close($conexao);?>
in all browsers i've tried(chrome, firefox and IE) the result is the same :/
Header doesn't work on server
in PHP
Posted
thanks Ingolme and here are the last version of code thescientist
the only difference between the final version and the first version is the session_write_close() , i don't know if the SESSION variables can be source of my problem but all work now soo it's ok