<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