Cibiņš Posted October 6, 2009 Report Share Posted October 6, 2009 (edited) Tātad lieta sekojoša, vēlējos uztaisīt ta lai ja datubāzē ir e-pasts,kuru vēlas reģistrēt lietotājs, tad izmet erroru ka šāds e-pasts ir reģistrēts. Bet kādā pakaļā te iet pa randomu - te reģistrē te nereģistrē..??? Edited October 7, 2009 by MCWeb.lv Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 6, 2009 Report Share Posted October 6, 2009 Es vispār neredzu veidu kā kaut kas var pievienoties, jo sākumā nodefinētais mainīgais: $registermail = "INSERT INTO `test` (`email`) "."VALUES ('".$email."')"; nekur tālāk netiek izmantots: Toties tālāk mainīgajam $q2 tiek piešķirta vētība: $q2 = $parsemail; , kas savukārt ir vienāds ar: $parsemail = "SELECT email FROM contact"; pēc tam šis vaicājums tiek izpildīts: $r = mysql_query($q2); if ( !mysql_insert_id() ) Tas nozīmē, ka mēģini atrast ievietoto ID "SELECT" vaicājumam, bet select vaicājums nekādus ID neievieto! Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted October 6, 2009 Author Report Share Posted October 6, 2009 $registermail procesam būtu jānotiek..palūko vērīgāk no 38. līdz 41. rindiņai. Čakarēju visvisādos veeidos vienalga neiet. Quote Link to comment Share on other sites More sharing options...
waplet Posted October 6, 2009 Report Share Posted October 6, 2009 $r = mysql_query($q); Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 6, 2009 Report Share Posted October 6, 2009 OK - tādā gadījumā vienalga paliek spēkā daļa: $r = mysql_query($q2); if ( !mysql_insert_id() ) Tas nozīmē, ka mēģini atrast ievietoto ID "SELECT" vaicājumam, bet select vaicājums nekādus ID neievieto! Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted October 6, 2009 Author Report Share Posted October 6, 2009 (edited) Zini kas bij vienkāršāk? Vienkāršāk bij ierakstīt $checkmail = mysql_query("SELECT * FROM contact WHERE email='$email'"); $email_exist = ..... Paldies, viss strādā :):):) Edited October 6, 2009 by MCWeb.lv Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 6, 2009 Report Share Posted October 6, 2009 Ir prieks, ka sanāk atrast vienkāršus risinājumus. Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted October 6, 2009 Author Report Share Posted October 6, 2009 (edited) Bet kārtējā problēma - nestrādā f-ja (function check_email_address($email)) kas pārbauda, vai formas laukā ievadīta e-pasta adrese ir derīga, lai nebūtu kaukādi asdadasda vai kautkādas muļķības..lai būtu TIEŠI un TIKAI e-pasta adrese. Edited October 7, 2009 by MCWeb.lv Quote Link to comment Share on other sites More sharing options...
briedis Posted October 6, 2009 Report Share Posted October 6, 2009 (edited) Lai validētu meilu, es izmantoju šādu funckiju: function validMail($str){ if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $str)){ return true; } return false; } imo ir īsāka.. Edited October 6, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted October 6, 2009 Author Report Share Posted October 6, 2009 (edited) Nav vajadzībaas pēc palīdzības, problēma novērsta ;) Edited October 7, 2009 by MCWeb.lv Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted October 7, 2009 Author Report Share Posted October 7, 2009 Aa nee viss oki :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.