[Scottish] php and my sql

Gary Campbell scottish at mailman.lug.org.uk
Wed Feb 12 12:58:08 2003


Try something like this instead.....

	<?

	require("conn.php");
	/// ========================================================
	// following part read values of entered details and prepares them
for 
	mysql data input format

	$email = $HTTP_POST_VARS["email"];
	///========================================================


	$query ="Select email from details where email == '$email' ";
	$result = mysql_query($query);
	if ($result)
	   {
	 //email correct      
	 header("Location:download.php");
	    }
	    else
	   {
	      //email not recognised 
	      header("Location:register.php");
	   }    

	?>

Gary
	  

> -----Original Message-----
> From:	Ismail Murat Dilek [SMTP:olive@zoom.co.uk]
> Sent:	Tuesday, February 11, 2003 12:23 PM
> To:	scottish@mailman.lug.org.uk
> Subject:	[Scottish] php and my sql
> 
> Hi,
> I ve created a mysql database. Basically user fills  the form then  hits 
> submit button and  all data posted to mysql database.This part works fine.
> Next time user return the page enters their email address and hits 
> submit button. my php script
> check if email address exist in our database if exist takes user to 
> download page, if not exist takes them to registration page.
> Some strange reason this comparasing is not working properly. it works 
> for some email addresses,
> e.g. my email address olive@zoom.co.uk is registered in mysql database 
> so script should take to download page but it is taking me registration 
> page instead
> any ideas
> <?
> //Author: Ismail Murat Dilek
> 
> require("conn.php");
> /// ========================================================
> // following part read values of entered details and prepares them for 
> mysql data input format
> 
> $email = $HTTP_POST_VARS["email"];
> ///========================================================
> 
> 
> $query ="Select email from details "; // selects email field from details 
> table
> $result = mysql_query($query); //executes sql select query
> $num_result = mysql_num_rows($result);
> /* searches database for email, if email dosent exist writes details to
> database,then redirects user to download page
> */
> for ($i=0; $i<$num_result; $i++)
> {
>     $row= mysql_fetch_array($result);
>     $eml = stripslashes($row[email]);
>     $email = trim($email);
>     $eml = trim($eml);
>     $eq = strcmp($email,$eml);
>     if ($eq != 0)
>     {
>     header("Location:register.php");
>    
>     }
>     else
>     {
>     header("Location:download.php");
>     }
>    
>    
>    
> }//end for
> 
> ?>
> 
> 
> 
> _______________________________________________
> Scottish mailing list
> Scottish@mailman.lug.org.uk
> http://mailman.lug.org.uk/mailman/listinfo/scottish