| 
 Posted by Kevin Raleigh on 07/18/07 03:52 
"Geoff" <fooooooool@hotmail.com> wrote in message 
news:469c8bd8$0$31721$db0fefd9@news.zen.co.uk... 
> 
> "Kevin Raleigh" <kraleigh@sbcglobal.net> wrote in message 
> news:ksednbFQpP3f3QHbnZ2dnUVZ_hKdnZ2d@giganews.com... 
> >I tried removing the quotes from the query: 
> > $check = mysql_query("SELECT * FROM user WHERE id = $userID")or 
die("query 
> > failed!"); 
> > 
> > and it comes back with my die message "query failed"; 
> > 
> > can you advise further? 
> > 
> 
> put mysql_error() in your die bit 
> or die(mysql_error()) 
> 
> it'll tell you what mysql is failing on 
> 
After a major redesign I was able to get my validation script to work. 
I don't know why when I used forms and the get method everything failed. 
Maybe another day and another time I will have time to figure this out. 
What I did was get rid of the form and just process the page. 
Took the easy way ;-) 
 
The code if your interested: 
<?php 
 $userID = (int)$_GET['id']; 
 $secureID = (int)$_GET['code']; 
 
 if (!get_magic_quotes_gpc()) { 
    $userID = addslashes($_GET['id']); 
 } 
 
 $check = mysql_query("SELECT * FROM user WHERE id = $userID")or 
die(mysql_error()); 
 
 
 //Gives error if user dosen't exist 
 $check2 = mysql_num_rows($check); 
 if ($check2 == 0) { 
    die(mysql_error()); 
 } 
 
 while($info = mysql_fetch_array( $check )){ 
     $dbSecureID = stripslashes($info[secureID]); 
        $fName =     stripslashes($info['fName']); 
        $lName =     stripslashes($info['lName']); 
  $emailAdd = stripslashes($info['email']); 
       //gives error if the password is wrong 
 } 
   $userName = $fName . " " . $lName; 
 
 if ($secureID != $dbSecureID) { 
    die('This user has not registered yet!'); 
    } else{ 
           mysql_query("UPDATE user SET confirmIDFlag=1 WHERE id=$userID")or 
die(mysql_error()); 
 
            require("php/class.phpmailer.php"); 
                $mail = new PHPMailer(); 
             // set mailer to use SMTP 
             $mail->Host = "relay-hosting.secureserver.net"; 
 
             $mail->From = "sermon@thel.org"; 
             $mail->FromName = "Pastor Art Gorman"; 
             $mail->AddAddress("email@sbcglobal.net", "$userName"); 
             $mail->WordWrap = 40; 
             $mail->IsHTML(true); 
 
             // set email format to HTML 
 
    $emailBody = "This email is to inform $userName that your account is now 
active<br/>"; 
    $emailBody.= "If you are not $userName at $emailAdd "; 
    $emailbody.= "<a 
href=\"http://www.mySite.org/userNot_UserID.php?email=$email\"> please click 
here</a>"; 
    $emailBody.= "<br/><br/>"; 
    $emailBody.= "<a href =\"http://www.mySite.org/login.php\">Click Here to 
login</a>"; 
 
 
 
             $mail->Subject = "Welcome $userName"; 
             $mail->Body    = "$emailBody"; 
             $mail->AltBody = "This email is to inform $userName<br/> that 
you have been added to our mailing list"; 
 
             if(!$mail->Send()) 
             { 
                echo "Message could not be sent. <p>"; 
                echo "Mailer Error: " . $mail->ErrorInfo; 
                exit; 
             } 
   ?> 
   <html><body><h1><?php echo $userName; ?> is now an active member of 
1Purpose-Bethel.org</h1> 
   <h4>You may either close this page or browse the website!</h4> 
   <h5><a href="index.php">1 Purpose Home</a></body></html> 
   <?php 
    } 
?> 
 
insight always appreciated 
Thank you 
God Bless 
Kevin Raleigh
 
[Back to original message] 
 |