Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

neprikazivanja poruke grešaka

[es] :: PHP :: PHP za početnike :: neprikazivanja poruke grešaka

[ Pregleda: 1202 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

KumRusvelt
Božidar Mirković
Beograd, Srbija

Član broj: 248295
Poruke: 18
*.dynamic.isp.telekom.rs.



Profil

icon neprikazivanja poruke grešaka11.11.2010. u 23:34 - pre 163 meseci
Imam dve vrste sličnih problema, a tiče se neprikazivanja poruke grešaka u jednom problemu i neprikazivanja
poruke u drugom problemu.

Problem br.1
Uradio sam php fajl output, dakle fajl biblioteka za smeštanje html segmenata. U jednom od njih uradio sam segment za
registraciju korisnika, u form action pozivam fajl koji vrši validaciju odnosno obrađuje greške, dakle taj fajl je
izvan fajla output, i sam je za sebe, medjutim kada simuliram neuspešnu registraciju i kada pritisnem dugme submit
jednostavno se ne prikazuju greške koje sam stavio unutar output segmenta registracije u vidu <?php print "errorMsg"; ?>,
e sad, kada sadržaj tog fajla ubacim u glavu pomenutog html segmenta output biblioteke, naravno uz ispravku form action
posle neuspešne simulacije prikazuju se pomenute greške, nije mi jasno zašto do toga dolazi.

Problem br.2
Je skoro identičan problem, samo što sam ovoga puta uradio aplikaciju koja treba da učita poruku za korisnika, a koju
pozivam u pomenutom fajlu validacije, jednostavno posle uspešnog simuliranja registracije pojavi se stranica aplikacije
ali bez učitane poruke, i on sadrži vezu <?php print "msgToUser"; ?>.

Unapred se zahvaljujem na odgovoru.
 
Odgovor na temu

peca89bg
Beograd

Član broj: 202034
Poruke: 354
95.180.24.*



+6 Profil

icon Re: neprikazivanja poruke grešaka15.11.2010. u 13:59 - pre 163 meseci
jel moze neko parce koda?
 
Odgovor na temu

KumRusvelt
Božidar Mirković
Beograd, Srbija

Član broj: 248295
Poruke: 18
*.dynamic.isp.telekom.rs.



Profil

icon Re: neprikazivanja poruke grešaka16.11.2010. u 11:37 - pre 163 meseci
Na početku pozdrav zainteresovanim za ovaj problem. Evo skripti koje sam izdvojio kao bitne neke su skraćene zbog preobimnosti, nećete mi zameriti zbog toga.

Za problm br.1
Ovako izglega skripta functions.php koja vrshi konekciju
<?php
function connectToBase() {
//connection
mysql_connect("localhost", "root", "moja shifra") or die();
mysql_select_db("test") or die();
}
function connCarSet() {
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
}

?>
////////////////////////////////////////////////////////////////////
Na samom početku registracione skripte regUser() pojavljuje se ime stringa $errorMsg u daljem textu skripte sledi obrada
grešaka sa pozivom petlje if $errorMsg .=""; i pozivom petlje else if $errorMsg ="";.
<?php
ob_start();
//Konekcija na bazu podataka
require_once "scripts/functions.php";
require_once "data_valid.php";
connectToBase();
connCarSet();
//Spisak za greshaka prilikom nepravilne registracije
$errorMsg = "";
$username = "";
$firstname = "";
$lastname = "";
$pol = "";
$pttbroj = "";
$adresa = "";
$telefon = "";
$email1 = "";
$email2 = "";
$pass1 = "";
$pass2 = "";

a zavrshava se sa
ob_flush();
?>
///////////////////////////////////////////////////////////////////////////////

Ovako izgleda deo html iz output skripte sa nazivom regUser() gde se prvi i jedini put poziva <?php print "$errorMsg"; ?>

<?php
function regUser() {
?>
<form id="form1" name="form1" method="post" action="reg_members.php">
<table width="100%" border="0">
<tr>
<td><font color="#CC0000"><?php print "$errorMsg"; ?></font></td>
</tr>
</table>
<p>&nbsp;</p>
<hr /></p>
<table width="100%" height="68" border="0">
<tr>
<td width="40%" align="right" bgcolor="#C0AC87">Korisnicko ime:<span class="style9 style1 style13">*</span></td>
<td width="60%" bgcolor="#CABDA6"><input name="username" type="text" id="username" value="<?php print "$username"; ?>" size="25" maxlength="50" />
</td>
</tr>
</table>
itd...

<?php
}
?>
/////////////////////////////////////////////////////////////////////////////////////
Ovako izgleda aplikacija regUser.php sa pozivima aplikacija i funkcija
<?php
require_once "scripts/functions.php";
require_once "output_user.php";
pageHeaderA("<font color=\"#200277\"><i>Registracija</i></font>");
regUser();
?>
////////////////////////////////////////////////////////////////////////////////////////////
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Za problem br.2
Ovo je jedini deo registracione skripte regUser() gde se prvi i jedini put pominje ime stringa $msgToUser .=


$msgToUser .= "<h2>Ostao je poslednji korak - Aktivirajte nalog putem emaila</h2><h4>OK $username, ostalo je još samo da verifikujete svoju email identifikaciju:</h4><br/>
Poslacemo vam aktivacioni link na vašu email adresu.<br/><br/>
<br/>
<strong><font color=\"#990000\">VEOMA VAŽNO:</font></strong>
Ukoliko se pojave izvesni problemi i imate problem da vidite Email sadržaj, ako vam se ovo dogodi
a vi ne možete da procitate poruku za aktiviranje, preuzmite datoteku i otvorite pomocu uredivaca teksta.
Ako i dalje ne možete videti link za aktiviranje, kontaktirajte admin stranicu i kratko opišite problem..<br/><br/>
";
msgToUser();
exit();
//////////////////////////////////////////////////////////////////////////////////////
A ovako izgleda funkcija msgToUser output skripte:
<?php
function msgToUser($msgToUser) {
?>
<?php
require_once "scripts/functions.php";
connectToBase();
connCarSet();
?>
<table width="74%" border="1" align="center">
<tr>
<td><?php print "$msgToUser"; ?></td>
</tr>
</table>
<?php
}
?>
///////////////////////////////////////////////////////////////////////////////////////
Ovako izgleda aplikacija msgToUser.php
<?php
require_once "scripts/functions.php";
require_once "output_user.php";
pageHeaderA("<font color=\"#200277\"><i>Registracija</i></font>");
msgToUser();
?>
 
Odgovor na temu

KumRusvelt
Božidar Mirković
Beograd, Srbija

Član broj: 248295
Poruke: 18
*.dynamic.isp.telekom.rs.



Profil

icon Re: neprikazivanja poruke grešaka16.11.2010. u 14:52 - pre 163 meseci
Izvinjavam se naknadno sam primetio da sam pogrešno ukucao poziv form action, dakle umesto reg_members.php treba da stoji regUser.php.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: neprikazivanja poruke grešaka

[ Pregleda: 1202 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.