Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Templates > Smarty
Smarty Forum d'entraide sur le moteur de templates Smarty. Avant de poster -> FAQ Smarty et Cours Smarty
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2007, 14h35   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : décembre 2006
Messages : 23
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 23
Points : 10
Points : 10
Par défaut problème de redirection non controlée

Bonjour à tous.

Voila j'ai un petit problème avec Smarty. En fait lorsque je charge ma page page.php (dans laquelle il y a un $smarty->display("ficher.tpl"), mon navigateur ne charge pas la page demandée. Il retourne directement sur index.php ...

Le code source de mon .php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?
require("_generic/session.php");
if ($_SESSION["lang"]=="en")
	require('_generic/constants.inc');
elseif ($_SESSION["lang"]=="fr")
	require('_generic/constants_fr.inc');
else
	require('_generic/constants_ro.inc');
 
require('libs/Smarty.class.php');// load Smarty library
require('_generic/db_server_connection.inc'); // this generates $conn
 
 
$usFirst=$_POST["users_firstname"];
$usName=$_POST["users_name"];
$bPlace=$_POST["born_place"];
 
//...
 
$smarty = new Smarty();
 
$smarty->assign("title", ADD_USERS_TITLE);
$smarty->assign("introduction", ADD_USERS_INTRODUCTION);
$smarty->assign("errMess", $errMess);
$smarty->assign("labelFirstname",ADD_USERS_FIRSTNAME);
$smarty->assign("labelName",ADD_USERS_NAME);
$smarty->assign("labelGender",ADD_USERS_GENDER);
 
//...
 
$smarty->display("templates/users_add.tpl");
?>
Le code source du .tpl
Code HTML :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
	<head>
		<script language="JavaScript" type="text/javascript" src="inscription_form.js"></script>
		<link href="_css/documents.css" rel="stylesheet" type="text/css" >
		{literal}
			<script language="javascript">
				var errorNoFirstname="{$errorNoFirstname}";
				var errorNoName="{$errorNoName}";
				var errorNoGender="{$errorNoGender}";
				var errorNoBirthdate="{$errorNoBirthdate}";
				var errorNoBornPlace="{$errorNoBornPlace}";
				var errorNoNumber="{$errorNoNumber}";
				var errorNoStreet="{$errorNoStreet}";
				var errorNoZipCode="{$errorNoZipCode}";
				var errorNoCity="{$errorNoCity}";
				var errorNoCountry="{$errorNoCountry}";
				var errorNoEmail="{$errorNoEmail}";
			</script>
		{/literal}
	</head>
 
<body>
<form method="post" id="users_add">
	<table style="font: 7pt Verdana" width="550" border="0" cellpadding="0" cellspacing="0" >
		<tr>
			<td colspan="2" class="title">{$title}</td>
		</tr>
                <tr>
			<td width="40%" align="right">{$labelFirstname}</td>
			<td width="60%"><input type="text" name="users_firstname" id="users_firstname" class="inputs" style="width:300px; height:20px" maxlength="30" value="{$usFirst}" /></TD>
		</tr>
		<tr>
			<td width="40%" align="right">{$labelDate}</td>
			<td width="60%"> 
				<select id="lst_day" name="lst_day" class="inputs" style="height:20px" size="1">
					<option value="day">{$day}</option>
				</select>
                         </td>
                  </tr>
 
//.....
 
</table>
 
	<input type="button" id="btn_send_data" value="Valider" />
	</form>
 
	<form method="POST" action="enov_home.php">
		<input type="submit" id="btn_cancel_data" value="Annuler" />
	</form>
 
</body>
</html>

Merci de votre aide.
Kerrisson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 16h21   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

Ce type d'erreur n'a a priori rien à voir avec Smarty... (que ne fait que ce que tu lui demandes ...)

As tu une redirection dans tes scripts PHP ?

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2007, 22h05   #3
Candidat au titre de Membre du Club
 
Étudiant
Inscription : décembre 2006
Messages : 23
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 23
Points : 10
Points : 10
heu non il ne me semble pas, mais de toute facon je suis passée à autre chose, en plein projet je n'ai pas pu stagner longtemps sur le problème là et j'ai du le résoudre en contournant car on m'a demandé du résultat et donc je n'ai pas utilisé smarty... je ne sais plus ce que j'ai fais exactement à la place mais ca marche maintenant.
merci de ta réponse quand même.
Kerrisson est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h49.


 
 
 
 
Partenaires

Hébergement Web