Set error_reporting to E_ALL and display_errors to on, to make sure there's
nothing being sent to the browser before the header() line.

On 5/25/08, Raistlin Majere <[EMAIL PROTECTED]> wrote:
>
>
> I am trying to create a version of my site without CakePHP to use a
> different free host.
>
> after this much code
>
> $this->set('title', 'Create');
> if (!empty($this->params['form'])) {
>     $email = ($this->params['form']['data']['Account']['email']);
>     $password = ($this->params['form']['data']['Account']
> ['password']);
>     $exists = $this->Account->query("SELECT * FROM accounts WHERE
> email = '$email' AND password = '$password'");
>     if ($this->Account->save($this->params['form']['data']) &&
> empty($exists)) {
>         $_SESSION['trying'] = 'The account was created.';
>         } else {
>             $_SESSION['trying'] = 'The account was not created!';
>         }
>     $this->redirect('/articles/result');
>
> }
>
> redirection still works
>
> but after this much code
>
>
> include ('..\others\definitions.php');
> mysql_connect("localhost", "root", "92506002") or die(mysql_error());
>
> mysql_select_db("opinionsofamateurs") or die(mysql_error());
> $email=$_POST['email'];
> $password=$_POST['password'];
> $email=htmlentities($email);
> $email=mysql_real_escape_string($email);
> $password=htmlentities($password);
> $password=mysql_real_escape_string($password);
> $db_email=mysql_query("SELECT * FROM `accounts` WHERE email =
> '$email'");
> $db_email=mysql_fetch_row($db_email);
> $db_password=mysql_query("SELECT * FROM `accounts` WHERE email =
> '$email' AND password = '$password'");
> $db_password=mysql_fetch_row($db_password);
> if ($email != VALID_EMAIL)
> {
>
>     header("Location: create3.php?error=invalid_email");
>
> } else if ($email == $db_email)
> {
>     header("Location: create3.php?error=already_email");
> } else {
>     if($password != VALID_PASSWORD)
>     {
>         header("Location: create3.php?error=invalid_password");
>     } else if ($password == $db_password)
>     {
>         header("Location: create3.php?error=already_password");
>     } else {
>         mysql_query('INSERT INTO `accounts` VALUES (``, $email,
> $password)');
>     }
> }
> mysql_close();
>
> redirection does not work
>
> Can anybody explain why?
> >
>


-- 
Sincerely yours,
Olexandr Melnyk
http://omelnyk.net/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to