[ vojkan @ 04.03.2012. 00:03 ] @
Imam jedan formular koji mi je jedan drugar isprogramirao, one je tu ubacio par nekih stvari za zastitu formulara.

Ja sad treba da ga prekonfigurisem za neku drugu upotrebu i ja sam to uradio on salje mail i sve je ok samo u toku slanja
kad se formular popuni i klikne na posalji on prikaze ovu gresku (pogledaj sliku).
I nakon prikazivanja greske usmeri me na hvala.php i posalje mail.

Kako da ovo otklonim?


formular se sdrzi iz cetiri fajla

formular.php

sendmail.php

formfunc.php

hvala.php




unapred hvala na pomoci
[ pajaja @ 04.03.2012. 01:39 ] @
Kao sto upozorenje kaze, hederi su vec poslati. Da li imas neki echo, print, etc pre session_start() ? Koji editor koristis?
[ vojkan @ 04.03.2012. 09:18 ] @
pavle hvala na pomoci.

da se nemucimo ovako da ja ubacim to u zip pa da ovde uploadujem pa ti posle samo obrazlozi gde imam gresku :)

jeli ok

pozdrav
voja
[ PHPovac @ 04.03.2012. 10:37 ] @
Nisi okačio ništa...?
[ vojkan @ 04.03.2012. 10:54 ] @
Evo sad sam ubacio. hvala vam na pomoci
[ PHPovac @ 04.03.2012. 11:01 ] @
Code (php):

?>





<?
 


Code (php):


<?
 


Ispred <? NE SMEŠ imati ništa!!! Nikakav tekst razmak itd!!!
I zašto si posle svake funkcije stavljao
Code (php):

?>





<?
 

kada to niko normalan ne stavlja.. time si prekinuo sesiju...
Ispred <? i na kraju ne sme biti ničega... ni razmak ni ništa...
[ vojkan @ 04.03.2012. 11:22 ] @
prijatelju, ja da znam profesionalno da se bavim tim nebi ovde postavio temu.
ja to malo onako amaterski nabrzake :)

nemoj ti meni ovo ?> ono <? nego napisi u kom fajlu je greska i koji red i sta je greska. malo obrazlozi zasto se tu otvara sesija i kad treba da se zatvori
da ja to malo razumem kako radi taj formular uopste :) posto ovo nije bas obicni formular nego ima i obavezna polja i jos neku proveru

ja onako amaterski koliko se razumem otvara se sesija da bi se podatci ukucani u formular preneli dalje u neki drugu datoteku? jeli tako ili gresim?
ali posto ovde ima vise stvari u pozadini koje se obavljaju pa me to zbunjuje.

hvala
[ PHPovac @ 04.03.2012. 11:32 ] @
Greška je u svakom fajlu... Osim danke.php ali u njemu nemaš php kod...
Sesija puca ako imaš neki izlaz pre otvaranja sesije, a imaš i BOM i razmak i \r\n.
Inače to jeste običan formular jer svaki ima obavezna polja i proveru da li je validan email...
Ne smeš da imaš izlaz, ponavljam, pre session_start(); ili header();!
To sve imaš na php.net funkcija session_start. Lpeo piše da ne sme da ima izlaz.
Ako ne znaš šta je BOM, koristi google.
Poslaću ti sad gotov fajl koji radi.
---
Što se tiče privatne poruke, ne mogu da odgovorim, pošalji mi email...
[ dakipro @ 04.03.2012. 11:41 ] @
Iskreno cenim pomoc clanova i volju da se pomogne nekom ko ima problem, samo bih zamoli clanove foruma da obrate paznju na opis i pravilnik php foruma. Posebno na deo o pisanju gotovih resenja ostalim clanovima.
Citat:

1. PHP forum je mesto gde se razmenjuju iskustva i znanja nikako nije mesto gde se pišu gotova rešenja i domaći zadaci za članove koji nemaju želje i strpljenja da sami uče i da sami rade na svom problemu.

Iako je tema premestena u forum za pocetnike, da ne bi kvalitet diskusija nepotrebno opao na forumu jos jednom molim clanove da se drze opisa i pravila php foruma. Mozda je bolje da produzite dalju diskusiju preko privatnih poruka ako se buduci postovi kose sa pravilnikom
[ vojkan @ 04.03.2012. 11:42 ] @
hvala puno, sta je zanimljivo ucitao sam ovo sto si prepravio i opet ista greska?
a formular radi, nakon klika na posalji izadje ta greska i prebaci me na hvala.php

u cemu je sad problem?

poslacu ti mail ;)

pozz
[ vojkan @ 04.03.2012. 11:48 ] @
dobro dalibore pridrzavacemo se, ja bi stvarno volio da naucim taj php ali najveci problem je vreme :(
stvarno nemam vremena da se posvetim tome bas, za to je potrebno mnogo vremena da se investira.
po mom misljenju najbolje se uci ovako kad se ispravi greska i ukaze se gde se nalazi greska i zasto.
[ PHPovac @ 04.03.2012. 11:48 ] @
Greška nije ista, slična je :)
Sada kaže da nedostaje parametar za funkciju post_u_niz.
Proveri tu funkciju jer ima grešku sa nedostaje parametar $duzina, 4i po redu..
[ vojkan @ 04.03.2012. 12:00 ] @
kako nije ista pa vidi gore prvu sliku sto sam dodao :)

ma dobro, e to je ono sto me zbunjuje post_u_niz :)

ma dobro moracu ovo sam da resim nema druge :D haha
[ PHPovac @ 04.03.2012. 12:08 ] @
Znači problem jeste u post_u_niz.
To ćeš morati sam da rešiš, jer ovo već obuhvata pisanje gotove skripte, a ne pomoć...
[ vojkan @ 04.03.2012. 12:16 ] @
Razumem :) Ali ipak Hvala na pomoci.
Bolje je kad sam pronadjem onda cu mozda da shvatim kako to sve funkcionise :-)





[ HelloCode @ 04.03.2012. 22:04 ] @
Stavi posle session_start(); ovo:
Code:
ob_start();
i stavi na kraju tvog fajla, pre nego sto zatvoris php code sa ?> ovo:
Code:
ob_flush();


Sa ovim ces izbeci date greske.
Za vise informacija sta ob_* radi poseti php.net .
[ plus_minus @ 04.03.2012. 22:20 ] @
Mora i flush();

Code (php):


ob_start('Something');

echo $var;

ob_flush();
flush('Something');
usleep(300000); # da ga uspori, unormali malo.
session_write_close(); // «« ako je gotovo i sa sesijama, inače nije obavezno.

 

[ vojkan @ 10.03.2012. 08:01 ] @
hvala na pomoci ali neide jos uvek.
pokusao sam i sa time.

na jednom serveru neprikazuje nikakvu gresku i radi super a na drugom uvek prikazuje istu gresku .