07. 11. 2010. | #11 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Ljudi resio sam problem a evo i kako, upit sam napisao ovako:
Kôd:
$insert = ("INSERT INTO DIPLOMCI (TIP,IME,PREZIME,ADRESA,EMAIL,KOR_IME,SIFRA,STATUS,DATUM_REG,ACTIVACTIONKEY,AKTIVIRAN) VALUES ('$tip','$ime','$prezime','$adresa','$email','$korime','$password', '$status','$datumreg','$activactionkey','1')") or die(mysql_error()); $add_member = mysql_query($insert); if($add_member==1) { $forma = "<h2>Uspjesno ste registrovali diplomca</h2><p>Popunite i ostale podatke o diplomcu</a>.</p> "; Kôd:
if($add_member) |
07. 11. 2010. | #12 |
Banned
Expert
Datum učlanjenja: 29.09.2007
Poruke: 458
Hvala: 131
71 "Hvala" u 44 poruka
|
Kôd:
if($add_member) Isto kao i kod pitanja sa kalendarom http://php.net/manual/en/function.mysql-query.php Pročitaj detaljnije uputstvo za svaku funkciju a ovim što si napisao pobio si tvrdnju da ti u lokalu radi OK a na serveru ne. |
07. 11. 2010. | #13 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Heheheheh, ne znam kako da te ubedim ali stvarno ti kazem da bukvalno stoji
tako u lokalu: Kôd:
if($add_member) |
07. 11. 2010. | #14 |
Banned
Expert
Datum učlanjenja: 29.09.2007
Poruke: 458
Hvala: 131
71 "Hvala" u 44 poruka
|
Ok, ajmo 'vako... kakva je razlika između if($add_member) i if($add_member==1) ?
.. ođe http://php.net/manual/en/function.mysql-query.php piše da mysql_query za INSERT vraća TRUE ili FALSE ... |
07. 11. 2010. | #15 |
član
Certified
Datum učlanjenja: 30.07.2010
Poruke: 61
Hvala: 3
4 "Hvala" u 3 poruka
|
mozda ti je ovo bolje resenje za mail
Kôd:
$subject = "Potvrdite vasu registraciju"; $body =' <html> <head> <style> { background-position: top; background-color: #ffffff; margin-left: 2em; margin-top: 1em; letter-spacing:1px; font-family: "trebuchet ms"; font-size: 11pt; font-weight:bold ; color:#55555; } h2{ color:#669E96; } a{ color:#0000CC; } </style> </head> <body> '; $headers='MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html;charset=utf-8' . "\r\n"; $headers .= "From: cc@cc.com" . "\r\n"; $message = "<h2>Dobrodosli na nas sajt!</h2>Vi ili neko drugi koristi ovu email adresu da se registruje. Mozete se registrovati klikom na sljedeci <a href=\"http://www.mojsajt.info/act.php?activactionkey=$activactionkey\">Link</a>.<br> Ako ste ovaj mail dobili greskom ignorisite ga i bicete automatski izbrisani sa liste.<br> Ukoliko je link neaktivan bla, bla http://www.mojsajt.info/act.php?activactionkey=$activactionkey<br><br><i><u>mojsajt.info</u></i><br>"; $body = $body . $message; mail ($email, $subject, $body, $headers); |
07. 11. 2010. | #16 | |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Citat:
|
|
07. 11. 2010. | #17 |
Banned
Expert
Datum učlanjenja: 29.09.2007
Poruke: 458
Hvala: 131
71 "Hvala" u 44 poruka
|
pa vidi ...
if($add_member) i if($add_member==1) je jedno te isto. if($add_member) i if($add_member===1) nije jedno te isto a if($add_member=1) je česta greška. zato se preporučuje if(1==$add_member) jer tada izbacuje grešku. if nije petlja. if je uslov, while je petlja. ... samo strpljenja, ispetljačeš se vremenom kada fajlove prebaciš na server, server je po defaultu podešen da ne prikazuje greške u skripti pa je potrebno uključiti prikaz grešaka dok testiraš sajt. Kada krene u produkciju to se mora isključiti... ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_starup_errors', 1); |
07. 11. 2010. | #18 | |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Citat:
Lepo si ovo objasnio, a onda da li je moguce ovo sto sam ja rekao da u lokalu radi, a da na serveru nece da prodje? :P |
|
07. 11. 2010. | #19 |
Banned
Expert
Datum učlanjenja: 29.09.2007
Poruke: 458
Hvala: 131
71 "Hvala" u 44 poruka
|
a šta ti tačno ne prođe?
ne upiše u bazu? ne prikaže poruku nakon upisa t.j. dobiješ beli screen? da li si 100% siguran da su parametri za pristub bazi OK. Ako nisi, pokušaj da nešto izčitaš iz baze. probaj da nakon $add_member = mysql_query($insert); die($add_member.""); // ovo ."" je da integer pretvori u string i ispiše ga pa ćeš videti da li vraća 1 ili 0 t.j TRUE ili FALSE Probaj celu skriptu malo da reorganizuješ. Zgodno je na početku skripte da imaš sve ono što kod upisa u bazu a tek nakon toga da uradiš ubacivanje forme u promenjivu a ako tako podesiš, onda i ne moraš da ubaviš HTML u promenjivu već možeš samo da završiš ?> i nastaviš HTML a ako ti negde traba da u HTML ubaciš $var onda <?php echo $var; ?>. Tako ćeš imati bolji pregled skripte pa ćeš i lakše da logički kačiš gde je greška, mada nije pogrešno ni kako si sada postavio.... ... ali pre ili kasnije svima nama se pojave gremlini u programu....eeeee... zbog nekog zareza ili ; pogubi se dosta vremena... |
08. 11. 2010. | #20 |
profesionalac
Professional
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
|
Pa sad sve radi ok kako sam zelio. Objasnio sam gore iznad kakve greske su se javljale i kazem ti sta sam promenio i eto proradilo je. Takodje sve dok u onoj "if petlji" (hahah) $add_member nisam izjednacio sa 1 nisam dobijao ovo obavestenje da sam uspesno registrovao diplomca ali podaci su se upisivali u bazu. No dobro ovo sad radi i nema potrebe vise trositi vreme na ovo. Hvala jos jednom i pozdrav
|
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
No input file specified greska sa php5 kao cgi na apache 2.2 (mod_rewrite) | robi-bobi | Web aplikacije, web servisi i software | 2 | 18. 03. 2010. 16:34 |
Greska ja ili go-daddy | bale | Web Hosting, web serveri i operativni sistemi | 6 | 25. 11. 2009. 15:48 |
Javlja mi se 406 greska kod otvaranja jednog fajla | jovica888 | Sva početnička pitanja | 10 | 27. 03. 2009. 18:27 |
Greska kod kratkog URL-a sa nasim slovima | robi-bobi | Obaveštenja, predlozi i pitanja | 4 | 06. 02. 2007. 14:43 |