Pagina 1 din 1

Problema cod

Scris: Dum Mai 15, 2011
de claUdiu
Buna, am si eu un cod si am o problema cu el:

Cod: SelectaĊ£i tot

<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>For Friends</title>
<meta name="Keywords" content="">
<meta name="Description" content="">
<link href="style.css" rel="stylesheet" type="text/css">

</head>

<body>

<center>
<div class=container>

<!-- head -->
<div class=head><div style="padding-top: 50px"><div style="background-image: url(images/logo.png); background-repeat: no-repeat; height: 80px;"> <div style="position: relative; left: 100px; top: -20px; text-align: left;">
	<table width=80%>
	<tr>
		<td style="text-align: left; font: 25px arial; color: #000000;">4Friends</td>
		<td align=right>
			<table border="0" cellspacing="0" cellpadding="5">
			<? 
//Aici este formularul din HEADER
if(!session_is_registered(email)){
echo '<form name="loginform" method=post action="verification_login.php">
			<tr> 
				<td>Email</td>
				<td><input type="text" name="email" size="13" value=""></td>
			</tr>
			<tr> 
				<td>Password</td>
				<td><input type="Password" name="password" size="13"></td>
			</tr>
			<tr> 
				<td><input class=button type="submit" name="Submit" value="Log In"></td>
			</tr>

			</form>';
}else{
echo "";
}
?>
			</table>
		</td>
	</tr>
	</table>
</div></div></div></div>

<!-- navigation menu -->
<div class=nav>
	<? 
// Aici este meniul pentru cei care nu sunt Logati si care sunt Logati
session_start();
if(!session_is_registered(email)){
include("visitators_menu.php");
}else{
include("users_menu.php");
}
?>
</div>

<div style="padding: 10px; text-align: left;">
<!-- body  content -->
<table cellpadding=10 width=100%>
<tr>
	<td>
		
		<h2>Last four registered users  </h2>

		<table width=100%>
		<tr valign=top align=center>
			<?php
include("config.php");

mysql_connect("sql107.byethost15.com", "b15_7039989", "school") or die("Error");
mysql_select_db("b15_7039989_social_network") or die("Error");

$actiune  = "SELECT * FROM users order by id desc LIMIT 4 ";
$query = mysql_query($actiune);

while ($rand = mysql_fetch_assoc($query)){

echo '<td><a href="'.$site.'/profile.php?uid='.$rand['id'].'"><img src="'.$rand['avatar'].'" width="100" height="150" border="0" alt=""></a><br>'.$rand['first_name'].' '.$rand['last_name'].'<br>Age: '.$rand['age'].'<br>'.$rand['country'].'</td>';

}
?>
		</tr>
		</table>

		<h2>4Friends</h2>

		
		<b></b>
		<font size="4">With 4friends you can connect with your friends from all the world. You can listen to music from the playlist of your friends, you can upload your music, instant messages, you can create groups, you can post posts in your blog.All is for free, is for you and your friends, to connect you with them. 4Friends is for teens from all the world.   </font> 
	</td>
	<td>
		<img src="images/main.png" width="245" height="474" border="0" alt="">

		
		<table border="0" cellspacing="0" cellpadding="5">
			
			</table>
	</td>
</tr>
</table>

</div>

<!--  
COPYRIGHT
Do not change or remove the reference to DatingSiteBuilder if you use the free version
-->
<div class=foot>Copyright &copy; Dascalu Claudiu 2009. All Rights Reserved. <a href="http://www.datingsitebuilder.com/">Template Designed By DatingSiteBuilder</a></div>
</div>
<center>

</body>
</html>
Da...stiu...e cam lung, dar nu am vreo problema de programare. Problema e: Cand intru pe pagina se incarca greu, cateodata apare si erroare 404. Acuma eu intreb: e o problema ca am folosit session_start();
if(!session_is_registered(email)){
de mult ori in pagina? Sau? Plssss ajutor. Ieri mergea foarte bine...iar acuma..deloc:((THX

Problema cod

Scris: Dum Mai 15, 2011
de MarPlo
Nu stiu daca session_is_registered() poate fi cauza, personal nu folosesc aceasta functie, ci verific cu $_SESSION
Dar, ca o regula generala, orice apelare /executie a unei functii incetineste cate putin programul, solicita procesarea si memorie mai mult.
Dar variabilele sund deja stocate in memorie.
Daca totusi vrei sa folosesti session_is_registered(email) si sa nu o repeti, poti crea o variabila cu valoare in functie de rezultatul ei, apoi doar verifici acea variabila.
Cam asa:

Cod: SelectaĊ£i tot

// daca session_is_registered(email) e true, $em = 1, altfel, $em = 0
$em = session_is_registered(email) ? 1 : 0;
- Si verifici if($em===0) ..., sau ce varianta vrei cu $em.
E doar o idee, nu stiu daca da rezultate.

- session_start(); se folosese doar o singura data in script, la inceput.

Problema cod

Scris: Dum Mai 15, 2011
de claUdiu
Am folosit metoda ta cu variabila...si este ok, adica pastreaza datele si etc. Dar dece se incarca scriptul greu? Si cand spun greu, spun greu in adevaratul sens al cuvantului! Ce problema ar putea avea??:((

Problema cod

Scris: Lun Mai 16, 2011
de MarPlo
Nu am idee de ce se incarca greu.
Dar poate te ajuta exit; sa descoperi daca e de vina vreo parte din cod.
Adaugi exit; mai la inceput, dupa o instructiune si rulezi scriptul. exit; face ca celelalte instructiuni dupa el sa nu mai fie procesate.
Daca tot merge greu, o fi de vina serverul, nu ma pricep, dar daca e mai rapid, muta exit; mai jos in cod, si tot asa pana poate gasesti cauza.

Atat pot spue pe acest subiect.

Problema cod

Scris: Lun Mai 16, 2011
de claUdiu
Mai am o intrebare:). Am dat echo la variabila em si imi apare 1, dece? Adica...nu ar trebuie sa imi apara emailul cu care am dat login? THx

Problema cod

Scris: Lun Mai 16, 2011
de MarPlo
Pai, are adaugat aceasta explicatie:
// daca session_is_registered(email) e true, $em = 1, altfel, $em = 0
dupa cum am dat exemplu, $em e definit doar pt. a verifica apoi cu if() valoarea lui (nu sa o si foloseasca mai departe), daca tu vrei sa contina emailul, modifica unde i-se da valoarea 1, si incearca sa intelegi logica acelei instructiuni.
Daca modifici, poate trebuie dupa aia si alte modificari.