Advertisement
s00rk

Andrew

Nov 18th, 2011
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.94 KB | None | 0 0
  1. <?php
  2. // Class config
  3. class config{
  4.         function connectBaby()
  5.         {
  6.              $server='localhost';
  7.              $database='lb';
  8.              $db_user='root';
  9.              $db_pass='';
  10.              $link = mysql_connect($server,$db_user,$db_pass);
  11.              if(!$link || !mysql_select_db($database, $link))
  12.              {
  13.                  return false;
  14.              }
  15.              return true;
  16.         }
  17. }
  18.  
  19. // Class Register
  20. class RegistrerQuote {
  21.     var $name;
  22.     var $age;
  23.     var $last_name;
  24.     var $company;
  25.     var $phone;
  26.     var $maiil;
  27.     var $project_type;
  28.     var $project_due;
  29.     var $fiile;
  30.  
  31.    
  32.     public function Registrer($var0, $var1, $var2, $var3, $var4, $var5, $var6, $var7){
  33.         $nombre = htmlspecialchars(strip_tags($var0));
  34.         $apellido = htmlspecialchars(strip_tags($var1));
  35.         $edad = htmlspecialchars(strip_tags($var2));
  36.         $compania = htmlspecialchars(strip_tags($var3));
  37.         $telefono = htmlspecialchars(strip_tags($var4));
  38.         $email = htmlspecialchars(strip_tags($var5));
  39.         $tipo = htmlspecialchars(strip_tags($var6));
  40.         $entrega = htmlspecialchars(strip_tags($var7));
  41.         $archivo = 'a'; //$_FILES['storefile']['name'];
  42.        
  43.             $this->name = $nombre;
  44.             $this->last_name = $apellido;
  45.             $this->age = $edad;
  46.             $this->company = $compania;
  47.             $this->phone = $telefono;
  48.             $this->maiil = $email;
  49.             $this->project_type = $tipo;
  50.             $this->project_due = $entrega;
  51.             $this->fiile = $archivo;
  52.             $con = new config();
  53.         if(!$con->connectBaby())
  54.         {
  55.             die("Error Conectando a la BD");
  56.         }
  57.        
  58.         /* Compruebo que la url del archivo no exista en la tabla lb_quotes */
  59.         $check = sprintf("SELECT qt_file_url FROM lb_quotes WHERE qt_file_url = '%s'",$this->maiil);
  60.         $query = mysql_query($check) or die(mysql_error());
  61.        
  62.         // Error
  63.         if(mysql_num_rows($query)){
  64.             echo 'Cambie el nombre del archivo, le sugerimos agregue la fecha.<br />';
  65.             mysql_free_result($query) or die(mysql_error());
  66.             exit;
  67.         }else{
  68.             $insert = sprintf("INSERT INTO lb_quotes
  69.             (qt_name,qt_last_name,qt_age,qt_company,qt_phone,qt_mail,qt_type,qt_project_due,qt_file_url) VALUES
  70.             ('%s','%s','%s','%s','%s','%s','%s','%s','%s')",
  71.             $this->name,
  72.             $this->last_name,
  73.             $this->age,
  74.             $this->company,
  75.             $this->phone,
  76.             $this->maiil,
  77.             $this->project_type,
  78.             $this->project_due,
  79.             $this->fiile);
  80.            
  81.             if(mysql_query($insert)){
  82.             // Hospital de cardiologia
  83.                 echo 'EL usuario $this->name se registro correctamente.';
  84.             }else{ echo 'Error: '.mysql_error(); mysql_free_result($query); }
  85.             exit;
  86.         }
  87.         // Error
  88.        
  89.     }
  90. }
  91. ?>
  92. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  93. <html xmlns="http://www.w3.org/1999/xhtml">
  94. <head>
  95.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  96.     <title>Lingua Bit - International Translation Services</title>
  97.     <style>
  98.         li { color:#333; }
  99.         h1 { color:#00CCCC; }
  100.     </style>
  101. </head>
  102. <body topmargin="0">
  103.     <div style="width:500px; font-family:Calibri; background-color:#F2F2F2; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; behavior:url(border-radius.htc);" >
  104.         <blockquote>
  105.             <h1>Cotización</h1>
  106.                 Para solicitar una cotización de  cualquiera de nuestros servicios, contáctenos o llene los siguientes campos.  Nos comunicaremos con usted en la brevedad.
  107.             <form method="POST" enctype="multipart/form-data" onSubmit = "return validar(this)" >
  108.                 <table border="0" style="vertical-align:auto;">
  109.                     <tr><td>Nombre: </td><td> <input type="text" name="storename" maxlength="75" /></td></tr>
  110.                     <tr><td>Empresa/ Organización </td><td> <input type="text" name="storecompany" maxlength="100" /></td></tr>
  111.                     <tr><td>E-mail </td><td> <input type="text" name="storemail" maxlength="100" /></td></tr>
  112.                     <tr><td>Teléfono </td><td> <input type="text" name="storephone" maxlength="75" /></td></tr>
  113.                     <tr><td>Tipo de proyect/ Mensaje </td><td><textarea name="storeinfo"></textarea></td></tr>
  114.                     <tr><td>Fecha de entrega </td><td> <input type="text" name="storedateneeded" maxlength="75" /></td></tr>
  115.                     <tr><td>Enviar mi documento </td><td> <input type="file" name="storefile"  /></td></tr>
  116.                     <tr><td colspan="2"><input type="submit" name="send" value="Send" /></td></tr>
  117.                 </table>
  118.             </form>
  119.             <ul>
  120.               <li>Ofrecemos descuentos para proyectos extensos. Póngase en contacto con  uno de nuestros ejecutivos para verificar sis u proyecto es elegible para un  descuento. De recibir un descuento, se establecerá directamente con el cliente. </li>
  121.               <li>Todos los proyectos están sujetos a impuestos, a
  122.   menos que una factura  no sea solicitada. </li>
  123.             </ul>                    
  124.         </blockquote>
  125.         <br />
  126.     </div>
  127. </body>
  128. </html>
  129. <?php
  130. if(isset($_POST['send'])){
  131.     print_r($_POST);
  132.     $newquoting = new RegistrerQuote();
  133.     $newquoting->Registrer($_POST['storename'], $_POST['storelastname'], $_POST['storeage'], $_POST['storecompany'], $_POST['storephone'], $_POST['storemail'], $_POST['storeinfo'], $_POST['storedataneeded']);
  134.            
  135. }
  136. ?>
  137.  
  138.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement