i have tried this .. but am getting errors at the moment .. (the sql error
is deliberate)

function new_user() {

   $res = mysql_query("INSERT INTO users WHERE uname='$_POST[uname]' ,
passwd='$_POST[pass]', firstname='$_POST[firstname]',
lastname='$_POST[lastname]', email='$_POST[email]' ")

// pass error onto logerror page

or die ('<form> <input type=hidden name=mysqlerror value=\"<?php echo
mysql_error();?>\"></form>' Header("Location:
logerror.php?op=insert_error"));

// insert into db worked  redirect
Header("Location: index.php");
}

but so far it's not likeing the Header inside the die that's fair enough I
can figure out why.. but other wise i can't figure out how to pass the die
value through if i make the error redirect  out side the die and have it in
a if statement or the like...

> -----Original Message-----
> From: Brad Bonkoski [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 15 October 2002 11:07 AM
> To: Peter Houchin
> Cc: php_gen
> Subject: Re: [PHP] passing mysql_error() out put to a different page?
>
>
> Very interesting question....
>
> The only thing I can come up with right now is if you detect an error
> (one of the functions returning FALSE,)
> you can write the contents of mysql_error() to a file log and display that
> file on another page?  Or pass the output of that (mysql_error()) as an
> HTTP/form variable to another page?
> ...spark any additional ideas??
> -Brad
>
> Peter Houchin wrote:
>
> > howdy,
> >
> > I have a page that I want to control the errors etc for a site,
> now what I
> > want is to perform a query on one page but if there's an error
> it opens a
> > different page with the error message on it including the out put from
> > mysql_error() can this be done?
> >
> > Cheers
> >
> > Peter
> > "the only dumb question is the one that wasn't asked"
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to