Les forumaires PHP retournent TOUJOURS du string.
Je te conseillerais de tester AVANT le submit, via JavaScript, que le nombre est bien du numérique, grâce à la fonction IsNaN() :
http://www.devguru.com/Technologie [...] isnan.html
un truc du genre
Code :
- <form action="..." method="post" onsubmit="return CheckNaN(this)">
- <input type="text" name="monchamp">
- <input type="submit" value="Soumettre">
- </form>
|
(au fait, le "method" se place au niveau de la balise "form", pas de l' "input"...)
et la fonction JS est simple (à placer dans une balise "script" dans le head)
Code :
- function CheckNaN(myform)
- { if (isNaN(myform.monchamp.value)) return false
- else return true
- }
|
Le formulaire ne sera pas soumis (return false) si la condition isNaN est remplie, c'est-à-dire si la valeur n'est pas un nombre ...
Tu peux customiser même la fonction JS avec un window.alert().