Page 1 sur 1

formulaire

Posté : 13 juin 2008, 16:31
par flippaeti
Mon code marcher très bien jusqu'à ce que je refasse la mise en forme quelqu'un pourrait il m'aider a trouver l'erreur ? Moi je n'y comprend plus rien ! quand j'appui sur valider il n'y a aucune erreur, et aucun envoi !
<? 
echo '<form name="info" method="post" action="devis_1.php"  onSubmit="return checkrequired(this)">';
echo '* ETAT : <select name="requiredetat"><option>...</option></option><option>prospect</option><option>client</option></select>';

echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';

echo '* Date : '; ?>

<? echo '    <input name="requireddated" type="text" size="2" value="'.date('d').'">&nbsp;/
                <input name="requireddatem" type="text" size="2" value="'.date('m').'">&nbsp;/
                <input name="requireddatey" type="text" size="2" value="'.date('Y').'"> <br><br>'; ?>       
<? 
echo '* N&ordm; Devis : <input name="requirednum_devis" type="text" size="30" value=""><br><br><br>';

echo '<h4>RESPONSABLE :</h4>';

echo '* Nom :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="requirednom_resp" type="text" size="30">';
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
echo 'Pr&eacute;nom responsable : <input name="prenom_resp" type="text" size="30"><br>';
echo 'Nom soci&eacute;t&eacute; : <input name="nom_societe" type="text" size="30"><br>';
echo 'Activit&eacute; : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input name="activite_societe" type="text" size="30"><br><br><br>';

echo '<font color="#CC0000">SEULEMENT SI CLIENT !</font><br>';

echo 'Nom projet : <input name="nom_projet" type="text" size="30"><br>';
echo 'Num&eacute;ro Client : <input name="num_client" type="text" size="15"><br><br><br>';

echo '<h4>INFORMATION :</h4>';

echo '* Email : <input name="requiredemail" type="text" size="30"><br>';

echo 'T&eacute;l&eacute;phone (fixe) : <input name="tel_fixe" type="text" size="10">';
echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
echo 'T&eacute;l&eacute;phone (port) : <input name="tel_port" type="text" size="10"><br>';
echo '<font color="#CC0000">(ne pas mettre de point ou espace entre les chiffres)</font><br><br><br>';

echo '* D&eacute;signation principale : <input name="requireddesignation_devis" type="text" size="50"><br><br>';

echo '<table width="50%" ><tr><th align="left">Produit</th>                       <th align="left">Prix HT</th></tr>'; 
?>

<? 	
$i=0; while ($tr=mysql_fetch_row($t)){ "<tr><td>".$tr[0]."</td><td>".$tr[1]."</td><td><input name=choixprodt".$i." type=checkbox></td></tr>"; $i=$i+1;}
?>
                                            
<? 
echo 'Autre : <br>';
echo '<input name="autre" type="text" size="35" align="right" value="pr&eacute;cisez"> &nbsp;&nbsp;&nbsp;&nbsp;<input name="montantp" type="text" size="13" align="left" value="000.00">&nbsp;&nbsp;<input name="choixprodt" type="checkbox"><br><br><br></table>';
echo '<b>Montant HT : </b>'; 

echo '<input name="montant_devis_HT" type=text size="15" align="right" value='.$tot.'><br><br>';
echo '<div><label class="alignTopLeft">Commentaires : </label><textarea name="commentaires" id="comments4" rows="3" cols="45"></textarea></div><br>
T&eacute;l&eacute;charger le fichier pdf : <input type="file" name="textfield"><br><br><br>'; 
echo '<input name="button" type="submit" value="V A L I D E R">';

echo '</form>';
 ?>

Posté : 13 juin 2008, 16:34
par Vurtu

Code : Tout sélectionner

return checkrequired(this)

On peut voir la fonction javascript checkrequired ?

Posté : 13 juin 2008, 16:36
par flippaeti
Oui mais sachant que je n'y est toucher !
Et cela ne sert que pour les champs obligatoires !

Code : Tout sélectionner

function checkrequired(which) { var pass=true; for (i=0;i<which.length;i++) { var tempobj=which.elements[i]; if (tempobj.name.substring(0,8)=="required") { if (((tempobj.type=="text"||tempobj.type=="textarea")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&& tempobj.selectedIndex==0)) { pass=false; break; } } } if (!pass) { shortFieldName=tempobj.name.substring(8,30).toUpperCase(); alert("blaaaaaaaaaaaaa"); return false; } else { return true; } }

Posté : 14 juin 2008, 02:23
par b.jerome
A vu de nez ca a l'air correct au niveau du formulaire. Ya juste une balise </option> en trop je crois à ce niveau la.
(y'en a deux fermante qui se suivent, rien de dramatique cependant)


Code : Tout sélectionner

echo '* ETAT : <select name="requiredetat"> <option>...</option></option><option>prospect</option><option>client</option></select>';
Par contre je ne vois pas a quoi correspond $tot ?
echo '<input name="montant_devis_HT" type=text size="15" align="right" value='.$tot.'><br><br>'; 
Je ne le vois défini nul part ?

Qu'est ce qui se pase exactement qu'en tu appuis sur envois ? tu es rediriger vers "devis_1.php" ou pas ?

C'est peu être dans la page de réception qu'il y a un souci ?
[/code]

Posté : 16 juin 2008, 12:07
par flippaeti
le "$tot" n'ai pas encore programmé ! il faudra que je récupère des montant et les additionne dans le "$tot" !

et quand j'appuie sur envoyé ! il n'envoie rien, rien ne se passe!
Pourtant tout marcher ! j'ai juste rajouté des titres ! :(

Posté : 16 juin 2008, 13:28
par b.jerome
Est-ce qu'on peu voir le formulaire en ligne ?

J'ai testé en local je suis bien rediriger vers devis_1.php

Posté : 16 juin 2008, 14:28
par flippaeti
Non ce n'est pas en ligne, c'est un logiciel pas un site ! :(

Posté : 16 juin 2008, 15:00
par mcorgnet
essaie de remplacer les <?

par

<?php

Je viens de tester en local, ça va un peu mieux.