[Scottish] php and my sql
Ismail Murat Dilek
scottish at mailman.lug.org.uk
Tue Feb 11 16:44:01 2003
Hi
Sillly me. Removing redirect header to out side for loop and adding
exit solved it,
Graeme Chambers wrote:
>Hi,
>
>The For loop on first execution sends the redirect header based on first
>test 9i.e. first email address returned from database).
>
>Suggest you include email address from form into SELECT query and decide
>what to do on basis of number of records returned.
>
>HTH
>
>Graeme
>
>On Tue, 2003-02-11 at 12:22, Ismail Murat Dilek wrote:
>
>
>>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
>
>
>
>