Besoin d'aide : PHP pas éxécuté
Posté : 25 sept. 2008, 15:48
Bonjour, tout d'abord je tiens à saluer tout le monde sur ce forum étant nouveau c'est la moindre des choses. Donc je viens de me lancer depuis quelques semaines sur le PHP, je connais bien le langage C et je me demande si mon problème vient de là car peut être je dois avoir un mauvais raisonnement sur mon problème. Donc je voici mon code:
Merci de votre aide

<html>
<head>
<script src="prototype.js" type="text/javascript"></script>
<script language="javascript">
function verif()
{
var err= "";
if(document.getElementById('idTitre').value=='')
err = "- titre\n";
if(document.getElementById('idAnnee').value=='')
err = err+"- année\n";
if(document.getElementById('idGenre').selectedIndex==-1)
err = err+"- description\n";
if(document.getElementById('idCoulOui').checked==false && document.getElementById('idCoulNon').checked==false)
err = err+"- couleur\n";
if(document.getElementById('idPays').selectedIndex==0)
err = err+"- pays\n";
if(document.getElementById('idStFr').checked==false && document.getElementById('idStGb').checked==false && document.getElementById('idStEs').checked==false)
err = err+"- sous titre\n";
if(err!="")
{
alert("Formulaire incomplet :\n"+err);
}
else if (confirm("Transmettre le formulaire ?"))
{
document.getElementById('monform').submit();
}
}
</script>
</head>
<body>
<form action="script.php" id="monform">
<label>Titre du film</label>
<input type="text" name="titre" id="idTitre"/><br/>
<?php
$_GET['titre'] = trim ($_GET['titre']);
?>
<label>Année</label>
<input type="text" name="annee" id="idAnnee" maxlength="4"/><br/>
<label>Genre</label>
<select name="genre[]" multiple="yes" size="3" id="idGenre">
<option value="policier">POLICIER</option>
<option value="sf">SCIENCE FICTION</option>
<option value="culte">CULTE</option>
</select><br/>
<label>Description</label>
<textarea name="description" id="idDescript"></textarea><br/>
<label>Film en couleur</label>
<input type="radio" name="couleur" value="1" id="idCoulOui"/> oui -
<input type="radio" name="couleur" value="0" id="idCoulNon"/> non <br/><br/>
<label>Pays</label>
<select name="pays" id="idPays">
<option value=""></option>
<option value="fr">FRANCE</option>
<option value="us">USA</option>
<option value="gb">ANGLETERRE</option>
</select></br>
<label>Sous titre</label>
<input type="checkbox" name="soustitre[]" value="fr" id="idStFr"/> français -
<input type="checkbox" name="soustitre[]" value="gb" id="idStGb"/> anglais -
<input type="checkbox" name="soustitre[]" value="es" id="idStEs"/> espagnol -
<br/>
<br/>
<input type="button" value="valider" onClick="verif()"/>
</form>
</body>
</html>
Ainsi mon problème ce situe au niveau de mon code PHP. En effet je voudrais pouvoir grâce à la fonction trim() effacer les espaces, ou les tabulations pour que mon code javascript puisse détecter si l'utilisateur n'a rien écrit. Mais lorsque j'exécute le programme il tient pas compte de cette partie.Merci de votre aide