Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric
 CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...
 Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...
 Kanal D va difuza serialul “...

Upgrade xiaomi mi11

securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...
 

Afisare poza in panoul de control al utilizatorului logat

- - - - -
  • Please log in to reply
38 replies to this topic

#1
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Deci am in formularul de inregistrare si un input de adaugare poza, o singura poza. Ok poza cand se incarca se redenumeste in numeutilizator ( nume ) . Acum vreau sa afisez poza la profil a utilizatorului care e logat . (in panoul de control al utilizatorului sa ii apara si poza lui ) am incercat multe metode dar nu am reusit :
Linia de cod pentru poza este :

<img src="/poza-profil/$nume" border=1 width=100 height=120>

Asta e codu complet la panoul de log in si panoul utilizator logat !

<?php
require_once("conectare.php");
 
//  verifica daca exista date transmise
if (isset($_POST['lnume']) && isset($_POST['lparola'])) {
 
	// preia datele din formular
	$nume = $_POST['lnume'];
	$parola = md5($_POST['lparola']);
 
	// formeaza si executa query-ul de select din baza de date
	$query = "SELECT * FROM `membri` WHERE `nume` = '$nume' AND `parola` = '$parola'";
	$result = mysql_query($query) or die ( "Error : ". mysql_error() );
 
	// verifica daca interogarea MySQL a gasit date valide
	if (!$result || mysql_num_rows($result) < 1) {
		// daca nu, afiseaza un mesaj de eroare
		echo "Datele introduse sunt incorecte<br>
			";
	} else {
	
		// salveaza username-ul si parola in sesiune
		$_SESSION['nume'] = $nume;
		$_SESSION['parola'] = $parola;
 
		// afiseaza un mesaj de succes		
		echo "<meta http-equiv='refresh' content='0; url=/' />";
	}
}
;
 
if(isset($_SESSION['nume'])) {
 echo '<table border=0 background=/imagini/fundal-login.png width=240 height=210><tr><td><center><a href=/iesire.php style="text-decoration:none">
<font size=4 color gray><b>Iesire</b></font></a></center></td><td>Esti logat</td></tr>
<tr><td><center>
 
 
<img src="/poza-profil/$nume" border=1 width=100 height=120></center></td><td>
<cine e online></a>
<br>
<a href=/ style="text-decoration:none">Profil</a> <a href=/editare-profil.php style="text-decoration:none">(Editare profil)</a></td></tr></table>
';
}
else {
 echo '<table border=0 background=/imagini/fundal-login.png width=240 height=210><tr><td>
<center><font size=4 color=gray><b>Logare</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
<a href=/inregistrare.php STYLE="TEXT-DECORATION: NONE" title="Inscriete Acum!!!"><font size=3 color=green><b>Inscriete Acum!</b></font></a></center>
<br>
<form action="" method="post">
 
Utilizator:<br>
<input type=text name=lnume id=lnume><br><br>
Parola:<br>
<input type=password name=lparola id=lparola><br>
<a href=/recuperare-parola.php>Ai uitat parola?</a><br>
<div align=right><input type="submit" name="logare_btn" value="Intra" /></div></form>
</tr></td></table>';
}
?>



#2
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012
Da poza s-a încărcat pe server ? Dacă da, în sursa site-ului ce scrie ? Găsește imaginea ?

Ia pune așa :

<img src="/poza-profil/'.$nume.'" border=1 width=100 height=120>


#3
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
DAca pun asa <img src="/poza-profil/'.$nume.'" border=1 width=100 height=120>
da eroarea : Notice: Undefined variable: nume in /home/a5485229/public_html/logare.php on line 37
Daca pun asa <img src="/poza-profil/'$nume'" border=1 width=100 height=120>
imi da eroarea : Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/a5485229/public_html/logare.php on line 37
Daca pun asa : <img src="/poza-profil/$nume" border=1 width=100 height=120>
Nu afiseaza imaginea, iar la adresa imagini e asa : http://www.site.ro/p...za-profil/$nume

View PostAndrey__, on 11 noiembrie 2012 - 14:06, said:

Da poza s-a încărcat pe server ? Dacă da, în sursa site-ului ce scrie ? Găsește imaginea ?

Ia pune așa :

<img src="/poza-profil/'.$nume.'" border=1 width=100 height=120>


#4
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012
Și ce n-ai înțeles ?

1. Învață ce e aia concatenare.
2. În loc de $nume pune $_SESSION['nume'], pentru că $nume este declarată doar când este apăsat submit.
3. Vezi că s-ar putea sa ai nevoie și de mysql_real_escape_string

Edited by Andrey__, 11 November 2012 - 14:28.


#5
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Pai din cauza la ' ' nu merge imi da eroare
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/a5485229/public_html/logare.php on line 37

View PostAndrey__, on 11 noiembrie 2012 - 14:27, said:

Și ce n-ai înțeles ?

1. Învață ce e aia concatenare.
2. În loc de $nume pune $_SESSION['nume'], pentru că $nume este declarată doar când este apăsat submit.
3. Vezi că s-ar putea sa ai nevoie și de mysql_real_escape_string


#6
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012
Ai pus codul care ți l-am dat mai sus și ai înlocuit $user cu $_SESSION['user'] ?

#7
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Da si imi da aceea eroare care am zis-o mai sus

View PostAndrey__, on 11 noiembrie 2012 - 14:36, said:

Ai pus codul care ți l-am dat mai sus și ai înlocuit $user cu $_SESSION['user'] ?


#8
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012

View Postscapadeplictiseala, on 11 noiembrie 2012 - 14:40, said:

Da si imi da aceea eroare care am zis-o mai sus
Eu n-aș zice, da dacă zici tu....

<?php
require_once("conectare.php");

// verifica daca exista date transmise
if (isset($_POST['lnume']) && isset($_POST['lparola'])) {

	 // preia datele din formular
	 $nume = $_POST['lnume'];
	 $parola = md5($_POST['lparola']);

	 // formeaza si executa query-ul de select din baza de date
	 $query = "SELECT * FROM `membri` WHERE `nume` = '$nume' AND `parola` = '$parola'";
	 $result = mysql_query($query) or die ( "Error : ". mysql_error() );

	 // verifica daca interogarea MySQL a gasit date valide
	 if (!$result || mysql_num_rows($result) < 1) {
			 // daca nu, afiseaza un mesaj de eroare
			 echo "Datele introduse sunt incorecte<br>
					 ";
	 } else {
	
			 // salveaza username-ul si parola in sesiune
			 $_SESSION['nume'] = $nume;
			 $_SESSION['parola'] = $parola;

			 // afiseaza un mesaj de succes		
			 echo "<meta http-equiv='refresh' content='0; url=/' />";
	 }
}
;
if(isset($_SESSION['nume'])) {
echo '<table border=0 background=/imagini/fundal-login.png width=240 height=210><tr><td><center><a href=/iesire.php style="text-decoration:none">
<font size=4 color gray><b>Iesire</b></font></a></center></td><td>Esti logat</td></tr>
<tr><td><center>


<img src="/poza-profil/'.$_SESSION['nume'].'" border=1 width=100 height=120></center></td><td>
<cine e online></a>
<br>
<a href=/ style="text-decoration:none">Profil</a> <a href=/editare-profil.php style="text-decoration:none">(Editare profil)</a></td></tr></table>
';
}
else {
echo '<table border=0 background=/imagini/fundal-login.png width=240 height=210><tr><td>
<center><font size=4 color=gray><b>Logare</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href=/inregistrare.php STYLE="TEXT-DECORATION: NONE" title="Inscriete Acum!!!"><font size=3 color=green><b>Inscriete Acum!</b></font></a></center>
<br>
<form action="" method="post">

Utilizator:<br>
<input type=text name=lnume id=lnume><br><br>
Parola:<br>
<input type=password name=lparola id=lparola><br>
<a href=/recuperare-parola.php>Ai uitat parola?</a><br>
<div align=right><input type="submit" name="logare_btn" value="Intra" /></div></form>
</tr></td></table>';
}
?>


Edited by Andrey__, 11 November 2012 - 14:41.


#9
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Dami add la idu muzica_mitza  , iti dau team si ai sa vezi ca imi da eroare ;)

View PostAndrey__, on 11 noiembrie 2012 - 14:41, said:

Eu n-aș zice, da dacă zici tu....

<?php
require_once("conectare.php");

// verifica daca exista date transmise
if (isset($_POST['lnume']) && isset($_POST['lparola'])) {

	 // preia datele din formular
	 $nume = $_POST['lnume'];
	 $parola = md5($_POST['lparola']);

	 // formeaza si executa query-ul de select din baza de date
	 $query = "SELECT * FROM `membri` WHERE `nume` = '$nume' AND `parola` = '$parola'";
	 $result = mysql_query($query) or die ( "Error : ". mysql_error() );

	 // verifica daca interogarea MySQL a gasit date valide
	 if (!$result || mysql_num_rows($result) < 1) {
			 // daca nu, afiseaza un mesaj de eroare
			 echo "Datele introduse sunt incorecte<br>
					 ";
	 } else {
	
			 // salveaza username-ul si parola in sesiune
			 $_SESSION['nume'] = $nume;
			 $_SESSION['parola'] = $parola;

			 // afiseaza un mesaj de succes		
			 echo "<meta http-equiv='refresh' content='0; url=/' />";
	 }
}
;
if(isset($_SESSION['nume'])) {
echo '<table border=0 background=/imagini/fundal-login.png width=240 height=210><tr><td><center><a href=/iesire.php style="text-decoration:none">
<font size=4 color gray><b>Iesire</b></font></a></center></td><td>Esti logat</td></tr>
<tr><td><center>


<img src="/poza-profil/'.$_SESSION['nume'].'" border=1 width=100 height=120></center></td><td>
<cine e online></a>
<br>
<a href=/ style="text-decoration:none">Profil</a> <a href=/editare-profil.php style="text-decoration:none">(Editare profil)</a></td></tr></table>
';
}
else {
echo '<table border=0 background=/imagini/fundal-login.png width=240 height=210><tr><td>
<center><font size=4 color=gray><b>Logare</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href=/inregistrare.php STYLE="TEXT-DECORATION: NONE" title="Inscriete Acum!!!"><font size=3 color=green><b>Inscriete Acum!</b></font></a></center>
<br>
<form action="" method="post">

Utilizator:<br>
<input type=text name=lnume id=lnume><br><br>
Parola:<br>
<input type=password name=lparola id=lparola><br>
<a href=/recuperare-parola.php>Ai uitat parola?</a><br>
<div align=right><input type="submit" name="logare_btn" value="Intra" /></div></form>
</tr></td></table>';
}
?>



#10
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012

View Postscapadeplictiseala, on 11 noiembrie 2012 - 14:42, said:

Dami add la idu muzica_mitza  , iti dau team si ai sa vezi ca imi da eroare Posted Image
Îmi pare rău. Dau add doar la fete.

Ia codul meu copy-paste.

Edited by Andrey__, 11 November 2012 - 14:49.


#11
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,440
  • Înscris: 10.08.2005
@Andrey__ tu inca ai incredere in toti utilizatorii?

#12
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Am rezolvat problema ms de ajutor , ms moooolt de tot

#13
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012

View PostMarianG, on 11 noiembrie 2012 - 15:40, said:

@Andrey__ tu inca ai incredere in toti utilizatorii?
Încerc Posted Image

View Postscapadeplictiseala, on 11 noiembrie 2012 - 15:41, said:

Am rezolvat problema ms de ajutor , ms moooolt de tot
Foarte bine. Revino dacă mai ai probleme. Am mai mult timp acum.

#14
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Hai ca sa mai ivit o problema . Deci daca un utilizator la inregistrare a scris numele de utilizator cu litera mica
exemplu:  adrian
Iar el dupa inregistrare se logheaza cu numele de utilizator Adrian , adica cu litera mare nu apare poza
:)) ce draci sa fac?

View PostAndrey__, on 11 noiembrie 2012 - 18:36, said:

Încerc Posted Image


Foarte bine. Revino dacă mai ai probleme. Am mai mult timp acum.


#15
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012

View Postscapadeplictiseala, on 11 noiembrie 2012 - 22:16, said:

Hai ca sa mai ivit o problema . Deci daca un utilizator la inregistrare a scris numele de utilizator cu litera mica
exemplu:  adrian
Iar el dupa inregistrare se logheaza cu numele de utilizator Adrian , adica cu litera mare nu apare poza
Posted Image) ce draci sa fac?
// salveaza username-ul si parola in sesiune
						 $_SESSION['nume'] = strtolower($nume);
						 $_SESSION['parola'] = $parola;


Edited by Andrey__, 12 November 2012 - 01:38.


#16
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Mai exact ce face ?

View PostAndrey__, on 12 noiembrie 2012 - 01:37, said:

// salveaza username-ul si parola in sesiune
						 $_SESSION['nume'] = strtolower($nume);
						 $_SESSION['parola'] = $parola;



#17
Andrey__

Andrey__

    Member

  • Grup: Members
  • Posts: 426
  • Înscris: 30.06.2012

View Postscapadeplictiseala, on 12 noiembrie 2012 - 08:56, said:

Mai exact ce face ?
Îți transformă string-ul în lowercase (litere mici)

http://php.net/manua....strtolower.php

PS : Nu uita de mysql_real_escape_string

Edited by Andrey__, 12 November 2012 - 09:20.


#18
scapadeplictiseala

scapadeplictiseala

    Junior Member

  • Grup: Members
  • Posts: 88
  • Înscris: 09.11.2012
Cred ca tot mai sigur e sa denumesc poza dupa id-ul din tabel , id auto increment .
Ma chinui sa vad daca reusesc, pana acum am incercat asa :
$uploadpath = $uploadpath . $_SESSION['id']. '.'. $type;
dar nu e definit $_SESSION['id']
am mai incercat si $uploadpath = $uploadpath . $_POST['id']. '.'. $type;
la fel zice ca nu e definit
sper sa rezolv , mai incerc eu. daca ai vreo idee ?? :>:>

View PostAndrey__, on 12 noiembrie 2012 - 09:19, said:

Îți transformă string-ul în lowercase (litere mici)

http://php.net/manua....strtolower.php

PS : Nu uita de mysql_real_escape_string


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate