<mySearch ⁄>
<mySnippets order="rand" ⁄>
<myContacts ⁄><email ⁄>
<windows live messenger ⁄>
<myCurriculum type="pdf" ⁄>
<myBlog show="last" ⁄>
<myNews show="rand" ⁄>
<myNews type="cat" ⁄>
<myQuote order="random" ⁄>A sinceridade é o princípio e o fim de todas as coisas
<myPhoto order="random" ⁄>
<myAdSense ⁄>
<myVisitorsMap ⁄>
<?php //nome do ficheiro csv define("CSV_FILENAME","pedidos.csv"); /** * Construir formulário * * @return String */ function BuildForm(){ return " <form id='frmSubmit' name='frmSubmit' method='post'> <fieldset><legend>Formulário de Pedido de Informações</legend> <label for='nome' title='Nome'>Nome</label> <input type='text' name='nome' size='30'> <label for='email' title='E-mail'>E-mail</label> <input type='text' name='email' size='25'> <label for='arte_marcial' title='Arte Marcial'>Arte Marcial</label> <select name='arte_marcial'> <optgroup label='Japonesa'> <option value='Aikido'>Aikido</option> <option value='Kendo'>Kendo</option> <option value='Sumo'>Sumo</option> <option value='Shurikenjutsu'>Shurikenjutsu</option> </optgroup> <optgroup label='Chinesa'> <option value='TaiChiChuan'>Tai chi chuan</option> <option value='ShaolinKungFu'>Shaolin kung fu</option> <option value='ShuaiJiao'>Shuai Jiao</option> <option value='WingChun'>Wing Chun</option> </optgroup> <optgroup label='Coreana'> <option value='Taekwondo'>Taekwondo</option> <option value='Hapkido'>Hapkido</option> <option value='Taekyon'>Taekyon</option> <option value='Soobak'>Soobak</option> </optgroup> </select> <br> <label for='observacoes' title='Observações adicionais'>Observações Adicionais</label> <textarea cols='55' rows='5' name='observacoes' id='observacoes' title='Observações Adicionais'></textarea> <br><br> <input type='submit' value='Efectuar Pedido' name='accao' id='accao'> </fieldset> </form> "; } /** * Guardar informação no ficheiro * * @param String $path * @param String $file * @param String $content * @param String $mode * @return bool */ function SaveContentToFile($path,$file,$content,$mode="a"){ if(right($path,1)!="/") $path.="/"; $file = $path.$file; if (!$file_handle = fopen($file,$mode)) {return false;} if (!fwrite($file_handle, $content)) {return false;} @fclose($file_handle); return true; } /** * Converter para formato CSV * * @return bool */ function Add(){ $count=func_num_args(); for($i=0;$i<$count;$i++){ $var=func_get_arg($i); $txt=""; if(is_array($var)){ foreach($var as $value){ $txt.=FormatStringCsv($value); } } else{ $txt.=FormatStringCsv($var); } $csv.=$txt; } $csv.="\r\n"; return SaveContentToFile(".",CSV_FILENAME,$csv); } /** * Formatar conteúdo * @param String $str * @return String */ function FormatStringCsv($str){ $str = trim($str); $str = str_replace("\n", " ", $str); $str = str_replace("\r", " ", $str); $str=(!strchr($str,";"))?$str:"\"$str\""; return $str.";"; } /** * Obter parte direita de uma string * * @param String $str * @param int $howManyCharsFromRight * @return String */ function right ($str, $howManyCharsFromRight){ $strLen = strlen ($str); return substr ($str, $strLen - $howManyCharsFromRight, $strLen); } ?>
<?php include_once("funcoes.php"); $accao=$_POST["accao"]; ?> <html> <head> <title>Formulário de Pedido de Informações</title> <style type="text/css"> label {font-family: Tahoma, Verdana; font-size: 11px;vertical-align:top;} input{font-family: Tahoma, Verdana; font-size: 11px;} legend {font-family: Verdana, Tahoma; font-size: 14px;font-weight:bold;text-decoration: underline;} fieldset {width:620px;} </style> </head> <body> <?php if(!$accao){ echo BuildForm(); } else{ //podemos guardar variáveis "simples" if(Add($_POST["nome"],$_POST["email"],$_POST["arte_marcial"],$_POST["observacoes"])){ echo "Obrigado pelo pedido ..."; } //ou arrays if(Add($_POST)){ echo "<br>Obrigado pelo pedido ..."; } //ou variáveis "simples" e arrays if(Add($_POST["nome"],$_POST["email"],$_POST["arte_marcial"],$_POST["observacoes"],$_POST)){ echo "<br>Obrigado pelo pedido ..."; } } ?> </body> </html>