Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - #!drvy

#7501
Vale.. lo primero es ver si tu hosting soporta la función "mail" porque si no la soporta difícil lo vas a tener  :¬¬ :¬¬
Otra cosa..te recomiendo que te leas algún manual de PHP de los de hoy en día... porque con copy&paste no se hace nada....

Código (php) [Seleccionar]
<?php
if(isset($_POST['opt'])) {
    
// Conexion Base de datos
    
$bd mysql_connect("sql112.byethost5.com","b5_3150600","s7m6o6k5") or die(mysql_error());
    
mysql_select_db("b5_3150600_database",$bd) or die (mysql_error());

    
// Obtener datos
   
$nombre=mysql_real_escape_string($_POST['nombre']);
   
$email=mysql_real_escape_string($_POST['email']);
   
$telefono=mysql_real_escape_string($_POST['telefono']);
   
$direccion=mysql_real_escape_string($_POST['direccion']);
   
$asunto=mysql_real_escape_string($_POST['asunto']);

   
// Crear Registro
    
mysql_query("INSERT INTO contact (nombre, email, telefono, direccion, asunto)
     VALUES ('"
.$nombre."', '".$email."', '".$telefono."','".$direccion."','".$asunto."')") or die (mysql_error());

   
// Terminar conexion a base de datos
   
mysql_close($bd);

   
// Comprobar si el servidor soporta funcion mail
   
if (function_exists('mail')) {
      
// Enviar email

      
$hacia "bad.stupid.monkey@gmail.com";
      
$asunto "Nuevo Registro";
      
$mensaje "Un nuevo registro fue añadido: <br> Nombre: $nombre <br> Email: $email <br> Telefono: $telefono
      <br> Direccion: 
$direccion <br> Asunto: $asunto";
      if(
mail($to$subject$message)) { echo "Su mensaje fue enviado. Gracias 1"; } else {echo "Error en el envio";}
   } else { echo 
"Su mensaje fue enviado. Gracias 2";}
}
?>


<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body  {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #666666;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}
.twoColFixLtHdr #container {
width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background: #FFFFFF;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
border: 1px solid #000000;
text-align: left; /* this overrides the text-align: center on the body element. */
}
.twoColFixLtHdr #header {
background: #DDDDDD;
padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.twoColFixLtHdr #header h1 {
margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #sidebar1 {
float: left; /* since this element is floated, a width must be given */
width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
padding: 15px 10px 15px 20px;
}
.twoColFixLtHdr #mainContent {
margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
text-align: left;
}
.twoColFixLtHdr #footer {
padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
background:#DDDDDD;
}
.twoColFixLtHdr #footer p {
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float: right;
margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
float: left;
margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
-->
</style><!--[if IE 5]>
<style type="text/css">
/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLtHdr #sidebar1 { width: 230px; }
</style>
<![endif]--><!--[if IE]>
<style type="text/css">
/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]--></head>

<body class="twoColFixLtHdr">

<div id="container">
  <div id="header">
    <h1>Reparamos Desktops y Laptops</h1>
  <!-- end #header --></div>
  <div id="sidebar1">
    <!-- end #sidebar1 -->
  </div>
  <div id="mainContent">
    <h1>Solicitud de Servicios</h1>
    <script language="javascript">

function verifica()
{
  if (f.email.value=="")
  {
   alert ("Por favor ingrese su email");
    return;
  }
  f.opt.value=1
  f.submit();
}

</script>

    <form name="f" action="" method="post">
    <table width="200" border="0">
      <caption>
      Formulario
      </caption>
      <tr>
        <tr><td width="63">Nombre: <br><input type="text" name="nombre"><input type="hidden" name="opt" /></td></tr>
  <tr><td width="63">Phone Number: <br><input type="text" name="telefono"></td></tr>
  <tr><td width="63">Direccion: <br><input type="text" name="direccion"></td></tr>
  <tr><td width="63">E-mail: <br><input type="text" name="email"></td></tr>
  <tr><td width="63">Asunto <br><textarea name="asunto" rows="4"></textarea>
  </td></tr><tr><td width="63"><input type="button" value="Enviar" onClick="verifica()" /></td></tr></tr>
      </table>
      </form>



<!-- end #mainContent --></div>
<!-- This clearing element should immediately follow the #mainContent div in order to force the #container div to contain all child floats --><br class="clearfloat" />
  <div id="footer">
    <p>Footer</p>
  <!-- end #footer --></div>
<!-- end #container --></div>
</body>
</html>

Intenta comprenderlo y no le hagas copy&paste directamente.

Saludos
#7502
No cambiaste el nombre de las variables al principio aqui:

Código (php) [Seleccionar]
   
   $nombre=mysql_real_escape_string($_POST['nombre']);
   $email=mysql_real_escape_string($_POST['email']);
   $email=mysql_real_escape_string($_POST['telefono']);
   $email=mysql_real_escape_string($_POST['direccion']);
   $email=mysql_real_escape_string($_POST['asunto']);


Ademas si te fijas aqui:
Código (php) [Seleccionar]
$email=mysql_real_escape_string($_POST['direccion']);
estas recogiendo la variable POST direccion con dos c...
y en el formulario:
Código (php) [Seleccionar]
<input type="text" name="dirrecion">
la tienes con dos r xD

Bueno...he de decir que no estas utilizando REGISTER_GLOBALS ati te ayudaría mucho pero supone ser un problema grave de seguridad por lo tanto no te lo recomiendo...
Te dejo el codigo...

Código (php) [Seleccionar]
<?php
$bd
=mysql_connect("host","jmyname","my pass") or die ("No puedo connectarme a base de datos");
mysql_select_db("database");
 
 
if (isset(
$_POST['opt']))
 
{
   
$nombre=mysql_real_escape_string($_POST['nombre']);
   
$email=mysql_real_escape_string($_POST['email']);
   
$telefono=mysql_real_escape_string($_POST['telefono']);
   
$direccion=mysql_real_escape_string($_POST['direccion']);
   
$asunto=mysql_real_escape_string($_POST['asunto']);
 
    
mysql_query("INSERT INTO jerbix_lead (nombre, email, telefono, direccion, asunto) VALUES ('".$nombre."', '".$email."', '".$telefono."','".$direccion."','".$asunto."')") or die (mysql_error());
}
 
?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body  {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #666666;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}
.twoColFixLtHdr #container {
width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background: #FFFFFF;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
border: 1px solid #000000;
text-align: left; /* this overrides the text-align: center on the body element. */
}
.twoColFixLtHdr #header {
background: #DDDDDD;
padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.twoColFixLtHdr #header h1 {
margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixLtHdr #sidebar1 {
float: left; /* since this element is floated, a width must be given */
width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
padding: 15px 10px 15px 20px;
}
.twoColFixLtHdr #mainContent {
margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
text-align: left;
}
.twoColFixLtHdr #footer {
padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
background:#DDDDDD;
}
.twoColFixLtHdr #footer p {
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
float: right;
margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
float: left;
margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
-->
</style><!--[if IE 5]>
<style type="text/css">
/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLtHdr #sidebar1 { width: 230px; }
</style>
<![endif]--><!--[if IE]>
<style type="text/css">
/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]--></head>

<body class="twoColFixLtHdr">

<div id="container">
  <div id="header">
    <h1>Reparamos Desktops y Laptops</h1>
  <!-- end #header --></div>
  <div id="sidebar1">
    <!-- end #sidebar1 -->
  </div>
  <div id="mainContent">
    <h1>Solicitud de Servicios</h1>
    <script language="javascript">

function verifica()
{
  if (f.email.value=="")
  {
   alert ("por favor ingrese su email");
    return;
  }
  f.opt.value=1
  f.submit();
}

</script>

    <form name="f" action="" method="post">
    <table width="200" border="0">
      <caption>
      Formulario
      </caption>
      <tr>
        <tr><td width="63">Nombre: <br><input type="text" name="nombre"><input type="hidden" name="opt" /></td></tr>
  <tr><td width="63">Phone Number: <br><input type="text" name="telefono"></td></tr>
  <tr><td width="63">Direccion: <br><input type="text" name="direccion"></td></tr>
  <tr><td width="63">E-mail: <br><input type="text" name="email"></td></tr>
  <tr><td width="63">Asunto <br><textarea name="asunto" rows="4"></textarea>
  </td></tr><tr><td width="63"><input type="button" value="Enviar" onClick="verifica()" /></td></tr></tr>
      </table>
      </form>



<!-- end #mainContent --></div>
<!-- This clearing element should immediately follow the #mainContent div in order to force the #container div to contain all child floats --><br class="clearfloat" />
  <div id="footer">
    <p>Footer</p>
  <!-- end #footer --></div>
<!-- end #container --></div>
</body>
</html>



Saludos
#7503
Probablemente el servidor mysql no este en servidor local o no este instalado... si es un hosting (osea no lo estas testeando en tu propia pc) lo mas probable es que tengas que cambiar localhost por el servidor que te dan en el hosting. Otra cosa es que dicho hosting no tenga soporte para mysql  :¬¬




Saludos
#7504
Tu codigo es un desastre total   :-\

Código (php) [Seleccionar]
<?php
$bd
=mysql_connect("localhost","usuario","password") or die ("No puedo connectarme a base de datos");
mysql_select_db("jerbix_base");


if (isset(
$_POST['opt']))

{
   
$nombre=mysql_real_escape_string($_POST['nombre']);
   
$email=mysql_real_escape_string($_POST['email']);

    
mysql_query("INSERT INTO id_jerbix_base (nombre, email) VALUES ('".$nombre."', '".$email."')") or die (mysql_error());
}

?>


<html>

<title>Forumario</title>

<script language="javascript">

function verifica()
{
  if (f.email.value=="")
  {
   alert ("por favor ingrese su email");
    return;
  }
  f.opt.value=1
  f.submit();
}

</script>
<body>

<form name="f" action="" method="post">
<table width="200" border="0">
  <tr><td width="63">Nombre: <br><input type="text" name="nombre"><input type="hidden" name="opt" /></td></tr>
  <tr><td width="63">E-mail: <br><input type="text" name="email" /></td></tr>
  <tr><td width="63"><input type="button" value="Enviar" onclick="verifica()" /></td></tr>
</table>
</form>
   

</body>
</html>


· Utilizamos isset para comprobar si la variable opt esta definida...de este modo te ahorras el error de que no es definida...
· Utilizamos $_POST en caso de envio por post y $_GET en caso de envio por url..
· SIEMPRE PERO QUE SIEMPRE LIMPIAMOS LAS VARIABLES ANTES DE UTILIZARLAS PARA BASE DE DATOS O IMPRIMIRLAS EN LA PAGINA
· Siempre cerramos el IF con } antes de cerrar PHP porque sino salta error

No te hacen falta tantos forms...con uno te basta...


Saludos
#7505
Foro Libre / Re: Sus escritorios
4 Mayo 2009, 21:01 PM
Cita de: monzi_sez en  4 Mayo 2009, 19:22 PM
Cita de: Jubjub en  4 Mayo 2009, 19:19 PM
El print screen lo tienes un poco a la derecha arriba de supr, luego Ctl+V en el paint, y listo :D (si te referias a eso xd )
Es que a mí no me aparece ningún botón de Print screen XD
Yo utilizaba CRTL + P  :silbar:

Imp Pant = esta al lado de F12

Saludos
#7506
Eso es porque hay unos cuantos posts sin imagenes...




Saludos
#7507


Saludos
#7508
Segun la historia de elhacker.net ese canal se creo hace unos cuantos años...lo que no entiendo es como el-bot xD ha aguantado tanto ¬¬



Saludos
#7509
Lo que te sugiero yo es que lo hagas pasar por una base de datos....te vas a ahorrar muchas molestias y tendrás todo mas organizado..



Saludos
#7510
PHP / Re: Codigo php que capture escritorio
21 Abril 2009, 23:35 PM
pfff..imposible...php trabaja al lado del servidor..eso quiere decir que no trabajas directamente con la persona...lenguajes como javascript son lado cliente ..pero aun asi dudo que se pueda hacer....quizás con flash puedas pero lo veo imposible...sobre todo porque seria violar la privacidad y eso es lo que se intenta evitar precisamente...


Saludos