Forum Clubic

Pb transfert d'une page php avec filezilla

Bonjour,
Voila je suis un débutant en programmation et j’essaye de créer un site internet avec une base de données. Mon problème se situe au niveaux du transfert de ma page php.
J’ai sur ma page un formulaire qui doit aller remplir une base de données. donc il y a de l’HTML et du PHP. lorsque je transfert mon fichier donnee.php le poids et différent (3852 sur mon poste en local et aprés le transfert avec filezilla 3735). Losque je consulte ma page et que je demande d’afficher mon code source il ne reste plus que la partie HTML. La partie PHP n’est plus la ??? que faire ???
Merci d’avance pour vos reponse.
JTR38

La partie php s’execute sur le serveur.
Lorsque tu demandes d’afficher la page, tu ne vois que le résultat (les “echo” …) ainsi que le HTML.

oui ca je le sais bien mais quand tu recherche le code source de ta page la partie php n’est pas visible je voit uniquement la partie HTML de ma page.
Voici ce que j’ai mis dans ma page a l’origine

Cantique karaoke saisie Insertion des titres dans la base de données

Nom du cantique ;

Choisir le fichier ;

Langue: (selectionner) Allemand Anglais Creole Espagnol Français Italiens Latin Polonais Portugais

Compositeur : (selectionner) Mendelssohn F. Haendel G.F. Mozart W.A. Beethoven Bach J.S. Haydn Joseph Haydn Michel Inconnu

Pays : (selectionner) Allemagne Angleterre Espagne Françe Italie Pologne Portugal Autre

<?php $erreur=""; $connection = mysql_connect("localhost","root",""); if (isset($_POST['Envoyer'])) { if ($connection) { $mabdd = "cantique_denis"; //connection base mysql_select_db($mabdd) or die ("erreur de connection à la base de données");
			//procedure de verification cantique
			if ($_POST['nomcantique']!="")
			{
			$query="INSERT INTO cantique (nomcantique, lien) VALUES ('".$_POST['nomcantique']."','".$_POST['parcourir']."')";
			$result=mysql_query($query);
			}
			else
			$erreur.="le nom du cantique est vide.";
			
			//verification langue
			if ($_POST['langue']!="")
			{
			$query="INSERT INTO langue (langue) VALUES ('".$_POST['langue']."')"; 
			$result=mysql_query($query);
			}
			else
			$erreur.="Pas de langue choisit";
			
			//Verification compositeur
			if ($_POST['compositeur']!="")
			{
			$query="INSERT INTO compositeur (nomcompositeur) VALUES ('".$_POST['compositeur']."')"; 
			$result=mysql_query($query);
			}
			else
			$erreur.="Pas de compositeur choisit";
			
			//verification de la langue
			if ($_POST['pays']!="")
			{
			$query="INSERT INTO pays (nompays) VALUES ('".$_POST['pays']."')";
			$result=mysql_query($query);
			}
			else
			$erreur.="Pas de langue choisit";
		}
		else
		$erreur.= "connection echoué";
	}
	else
	$erreur.="connection impossible";		
?>
</body>

Et voila ce qu’il en ressort

Cantique karaoke saisie
		<!--bordure plus legend-->
		<fieldset><legend>Insertion des titres dans la base de données</legend>
		<p>Nom du cantique ;<input type="text" name="nomcantique" value=""></p>
		<p>Choisir le fichier ; <input type="file" name="parcourir" value="parcourir"> </p>
		<p>Langue: 
		<select name="langue">
			<option value="">(selectionner)</option>

			<option value="Allemand">Allemand</option>
			<option value="Anglais">Anglais</option>
			<option value="Creole">Creole</option>
			<option value="Espagnol">Espagnol</option>
			<option value="Français">Français</option>
			<option value="Italiens">Italiens</option>

			<option value="Latin">Latin</option>
			<option value="Polonais">Polonais</option>
			<option value="Portugais">Portugais</option>
		</select> </p>
		<p>Compositeur :
		<select name="compositeur">
			<option value="">(selectionner)</option>

			<option value="Mendelssohn F.">Mendelssohn F.</option>
			<option value="Haendel G.F.">Haendel G.F.</option>
			<option value="Mozart W.A.">Mozart W.A.</option>
			<option value="Beethoven">Beethoven</option>
			<option value="Bach J.S.">Bach J.S.</option>
			<option value="Haydn Joseph">Haydn Joseph</option>

			<option value="Haydn Michel">Haydn Michel</option>
			<option value="Inconnu">Inconnu</option>
		</select> </p>
		<p>Pays : 
		<select name="pays">
			<option >(selectionner)</option>
			<option value="Allemagne">Allemagne</option>

			<option value="Angleterre">Angleterre</option>
			<option value="Espagne">Espagne</option>
			<option value="Françe">Françe</option>
			<option value="Italie">Italie</option>
			<option value="Pologne">Pologne</option>
			<option value="Portugal">Portugal</option>

			<option value="Autre">Autre</option>
		</select> </p>
		<p></p>
		<input type="submit" name="Envoyer" id="Envoyer" value="valider">
		<input type="reset" name="Annuler" id="Annuler" value="Effacer">
		</fieldset>
	</center>
	</form>

	</body>

Il me manque la partie PHP (<?php .... .... ?>)
:wink:

Tu recherches comment le code source ?
Si c’est à partir de firefox (par exemple), c’est tout a fait normal.

Le serveur execute les scripts php et te renvois le “html” + “les echo …”
firefox recoit ces informations, et “utilise” le html pour afficher la page.
Lorsque tu demandes a voir le code source, firefox t’affiche ce qu’il a reçu … c’est à dire le html + “les echo”

Sinon pour ton code, je l’ai que survolé, mais à première vu ta partie php n’affiche rien du tout.
Manquerait pas un echo $erreur; ?

Merci manu2 en effet il me manquais bien un echo.
J’ai pu faire marcher mon site.
Encore merci
JTR38