Poslao: 08 Dec 2011 16:32
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Napisano: 08 Dec 2011 15:47
Pozzz,
treba mi pomoć kako da varijablu koju inače očitavam kroz npr echo SESSION['mail'] stavim u mejl. Varijabla iz baze očitava mejl ulogovanog korisnika.Sad treba taj njegov mejl da ubacim kako bih mu poslao poruku da je kupovina potvrđena..Npr,
$to= "pera@gmail"; stim što treba da se u $to = "" ; nekako ubaci session(perin_mejl) umesto ispisane mejl adrese.
Imam jednu čudnu stvar i par dana se zezam oko toga a to je da sam sve podatke ulogovanog korisnika očita kroz sesiju,sem jednog.
Umesto da mi ispiše mejl, ponavlja mi opet username, korisnika pozivam sa SESSION user ,a mejl sa SESSION user_email, kako sam i naveo u bazi.Šta bi to moglo biti...? To sam privremeno rešio tako što sam mejl ubacio u neko drugo polje itd.
Nisam siguran da sam najbolje objasnio,valjda će neko razumeti .
Dopuna: 08 Dec 2011 16:32
OK,uspeo sam da varijablu ubacim i da mi šalje na mejl ulogovanog...$grad = $_SESSION['grad'];
$to = "$grad";
U $grad mi je trenutno mejl korisnika.
sad mi treba pomoć za drugi deo problema ,jer mi neočitava mejl iz polja user_mail nego mi ponovo daje usename a mejl pozivam sa $_SESSION['user_email'] kao što je u bazi ... Da naglasim da sam sve ostale podatke korisnika očitao , samo mi umesto njegovog mejla ponovo da je username..
Ima li neko neku ideju ,pomozite kolege
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 08 Dec 2011 18:31
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Npr.,
<?php echo $_SESSION['kor_ime'] ;
// tako dobijem ulogovanog usera a i kad stavim session user,opet ga dobijem ?>
I tako dobijam i ostalo ime ,prezime,telefone itd. Medjutim, kad pozovem user_email, opet dobijem kor_ime iliti korisnika.
A taj mejl pozivam ovako
<?php echo $_SESSION['user_email'] ;
// I OPET DOBIJEM USERA!!! ?>
U cemu je tu problem da deset podataka dobijem ,a ovo sr. ne mogu?
|
|
|
|
Poslao: 08 Dec 2011 18:33
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Ajde opet da pitam,
kako dodeljuješ vrednost sesiji?
Tako "štampaš" podatke, mene zanima kako $_SESSION['nesto'] dobija vrednost?
|
|
|
|
Poslao: 08 Dec 2011 18:42
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Napisano: 08 Dec 2011 18:41
Sorry
<?php if (isset($_SESSION['user'])) { ?>
<!--a class="path_link" href="checkout_cart.php"><h3>Kupi</h3></a><br /-->
<form action="checkout_cart.php" method="post" id="cart">
<input type="text" name="kor_ime" value="<?php echo $_SESSION['user']; ?>" />
<input type="text" name="kor_ime" value="<?php echo $_SESSION['firma']; ?>" />
<input type="text" name="kor_ime" value="<?php echo $_SESSION['pib']; ?>" />
<input type="text" name="ime" value="<?php echo $_SESSION['ime']; ?>" />
<input type="text" name="prezime" value="<?php echo $_SESSION['prezime']; ?>" />
<input type="text" name="kontakt_telefon_1" value="<?php echo $_SESSION['kontakt_telefon_1']; ?>" />
<input type="text" name="kontakt_telefon_2" value="<?php echo $_SESSION['kontakt_telefon_2']; ?>" />
<input type="text" name="ulica" value="<?php echo $_SESSION['ulica']; ?>" />
<input type="text" name="broj" value="<?php echo $_SESSION['broj']; ?>" />
<input type="text" name="postanski_broj" value="<?php echo $_SESSION['postanski_broj'];
?>" />
<input type="text" name="grad" value="<?php echo $_SESSION['grad']; ?>" />
<input type="submit" name="submit" value="Potvrdi kupovinu">
</form>
<?php } echo '<a class="path_link" href="web_prodavnica.php"><h3>Nastavi kupovinu</h3></a> '; ?>
Znači ,gledam da li postoji session user...
Dopuna: 08 Dec 2011 18:42
stim što mi je mejl trenutno u $grad...
|
|
|
|
Poslao: 08 Dec 2011 18:49
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
<?php if (isset($_SESSION['user'])) { ?>
Umesto toga probaj ovako čisto zbog testa
<?php if (isset($_SESSION['user'])) { $_SESSION['user_email'] = 'nesto@localhost'; echo $_SESSION['user_email'];?>
I ubaci tu negde var_dump($_SESSION) pa ćeš videti sve sesije.
|
|
|
|
Poslao: 08 Dec 2011 19:40
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Napisano: 08 Dec 2011 19:12
ok,probao sam i ubacio var dump,evo slike, jer sam se zapleo
u onom polju gde čita nesto@localhost tu sam stavio za input user_email i value SESSION user_email...
Dopuna: 08 Dec 2011 19:14
umesto nesto@localhost treba da procita gfactory72@gmail.com
Dopuna: 08 Dec 2011 19:40
@MSMarkoN , gde si druže?
ako u bazi u polje za grad upišem mejl, to i dobijem, al kad recimo preimenujem polje grad u user_email ,opet dobijemkorisnicko ime npr gfactory...
|
|
|
|
Poslao: 08 Dec 2011 20:55
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Zato sam te dva puta pitao gde dodeljuješ vrednosti sesijama ti mi dva puta pišeš echo $_SESSION['kor_ime']...
Postuj deo koda gde izvlačiš podatke iz baze.
|
|
|
|
Poslao: 08 Dec 2011 21:04
|
offline
- gfactory
- Super građanin
- Pridružio: 26 Okt 2007
- Poruke: 1064
- Gde živiš: u Apache
|
Napisano: 08 Dec 2011 21:02
Ja imam samo ovo, al to sam sve komentovao,da bih video šta se deešava, samo mi je otvorena konekcija ka bazi...ovo je preostalo,al to je komentovano sve..ovde sam svašta pisao ,tako da ima krša i loma...
/*$kor_ime = mysql_real_escape_string(@$_POST['kor_ime']);
$firma = mysql_real_escape_string(@$_POST['firma'][2]);
$pib = mysql_real_escape_string(@$_POST['pib'][9]);
$email = mysql_real_escape_string(@$_POST['user_email'][9]);
if (@$_POST['Submit']=='Ulogujte se')
{
$md5pass = md5($_POST['pwd']);
/*$sql = "SELECT id,user_email,kor_ime,firma,pib,ime,prezime,kontakt_telefon_1,kontakt_telefon_2,ulica,broj,postanski_broj,grad,mail FROM users WHERE
kor_ime = '$kor_ime' AND
user_pwd = '$md5pass' AND user_activated='1'
"; */
/*$result = mysql_query($sql) or die (mysql_error());
$num = mysql_num_rows($result);
if ( $num != 0 ) {
// A matching row was found - the user is authenticated.
session_start();
/* list($user_id,$user_email,$firma,$pib,$ime,$prezime,$kontakt_telefon_1,$kontakt_telefon_2,$ulica,$broj,$postanski_broj,$grad,$mail) = mysql_fetch_row($result);
// this sets variables in the session
$_SESSION['user']= $kor_ime;
$_SESSION['firma']= $firma;
$_SESSION['pib']= $pib;
$_SESSION['ime']= $ime;
$_SESSION['prezime']= $prezime;
$_SESSION['kontakt_telefon_1']= $kontakt_telefon_1;
$_SESSION['kontakt_telefon_2']= $kontakt_telefon_2;
$_SESSION['ulica']= $ulica;
$_SESSION['broj']= $broj;
$_SESSION['postanski_broj']= $postanski_broj;
$_SESSION['grad']= $grad;
$_SESSION['user_email']= $user_email;
$_SESSION['mail']= $mail; */
/* if (isset($_GET['ret']) && !empty($_GET['ret']))
{
header("Location: $_GET[ret]");
} else
{
header("Location: index.php");
}
//echo "Logged in...";
exit();
}
header("Location: index.php?msg=Invalid Login");
//echo "Error:";
exit();
}
*/
?>
<?php
Dopuna: 08 Dec 2011 21:04
Dolazim sa indexa, gde se logujem....kod sa indexa
<?php
include 'loginscript/dbc.php';
$kor_ime = mysql_real_escape_string(@$_POST['kor_ime']);
$firma = mysql_real_escape_string(@$_POST['firma'][2]);
$pib = mysql_real_escape_string(@$_POST['pib'][9]);
$mail = mysql_real_escape_string(@$_POST['mail']);
if (@$_POST['Submit']=='Ulogujte se')
{
$md5pass = md5($_POST['pwd']);
$sql = "SELECT id,user_email FROM users WHERE
user_email = '$user_email' AND
user_pwd = '$md5pass' AND user_activated='1'
";
$result = mysql_query($sql) or die (mysql_error());
$num = mysql_num_rows($result);
if ( $num != 0 ) {
// A matching row was found - the user is authenticated.
session_start();
list($user_id,$user_email,$firma,$pib,$mail) = mysql_fetch_row($result);
// this sets variables in the session
$_SESSION['user']= $kor_ime;
$_SESSION['firma']= $firma;
$_SESSION['pib']= $pib;
$_SESSION['user_email']= $email;
$_SESSION['mail']= $mail;
if (isset($_GET['ret']) && !empty($_GET['ret']))
{
header("Location: $_GET[ret]");
} else
{
header("Location: index.php");
}
//echo "Logged in...";
exit();
}
header("Location: index.php?msg=Invalid Login");
//echo "Error:";
exit();
}
?>
|
|
|
|
Poslao: 08 Dec 2011 21:21
|
offline
- MSMarkoN
- Ugledni građanin
- Pridružio: 15 Maj 2006
- Poruke: 333
- Gde živiš: Babušnica
|
Citat:list($user_id,$user_email,$firma,$pib,$mail) = mysql_fetch_row($result);
// this sets variables in the session
$_SESSION['user']= $kor_ime;
$_SESSION['firma']= $firma;
$_SESSION['pib']= $pib;
$_SESSION['user_email']= $email;
$_SESSION['mail']= $mail;
list($user_id,$user_email,$firma,$pib,$mail) = mysql_fetch_row($result);
// this sets variables in the session
$_SESSION['user']= $kor_ime;
$_SESSION['firma']= $firma;
$_SESSION['pib']= $pib;
$_SESSION['user_email']= $user_email;
$_SESSION['mail']= $mail;
Trebalo bi da je to to. Ovo je iz drugog dela koda koji si postovao.
|
|
|
|