Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Durere umar AC Joint

Care este cea mai sanatoasa paine?

Zgomot ritmic ce urmeaza rotirea ...

Merita Lumix FZ82 in 2024?
 Nu pot activa Memory Integrity

Supratensiuni accidentale

Cuțit/ briceag drumetie

Cum am acces la o parte dintr-un ...
 Mother's Day

Recomandare aparat de vidat alime...

Izolatie exterioara casa parter P...

Cuvinte si expresii neclare
 Mod de lucru Purmo Tempco Digital...

Samsung S90C vs LG C3

Problema sunet RCS

Amortizor sertare bucatarie
 

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,474
  • Î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 spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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