<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Más sobre validación de datos en PHP</title>
	<atom:link href="http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/</link>
	<description>Diseño y Programación</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:34:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>Por: julio</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-32019</link>
		<dc:creator>julio</dc:creator>
		<pubDate>Fri, 05 Aug 2011 02:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-32019</guid>
		<description>tengo un problema para balidar me podrian ayudar profavor :) nesesito balidar todos los campos el de id como es la yave primaria ya esta balidado pero no se como balidar lso demas para que no los inserte vacios en la base de datos aki el codigo



Forma insertar


Datos proximos a insertar

&lt;?php
echo $_POST[&#039;id&#039;].&quot;&quot;;
echo $_POST[&#039;nombre&#039;].&quot;&quot;;
echo $_POST[&#039;apellidos&#039;].&quot;&quot;;
echo $_POST[&#039;direccion&#039;].&quot;&quot;;
echo $_POST[&#039;edad&#039;].&quot;&quot;;
echo &quot;&quot;;
require(&quot;config.php&quot;);
$con = @mysql_connect($HOST,$USER,$PASSWOR);

if ($con)
{

$BD= mysql_select_db(&quot;ips&quot;);
if ($BD)
{

$query= &quot;insert into usuarios values(
&quot;.$_POST[&#039;id&#039;].&quot;,
&#039;&quot;.$_POST[&#039;nombre&#039;].&quot;&#039;,
&#039;&quot;.$_POST[&#039;apellidos&#039;].&quot;&#039;,
&#039;&quot;.$_POST[&#039;direccion&#039;].&quot;&#039;,
&quot;.$_POST[&#039;edad&#039;].&quot;
)&quot;;
echo $query;
$consulta = mysql_query($query, $con);
if ($consulta)
{
echo &quot;Registro insertado&quot;;
}
else 
{
echo &quot; Error : &quot;.mysql_errno().&quot; Error: &quot;.mysql_error();
}
} 
}
 
?&gt;

&lt;a href=&quot;ips.php&quot; rel=&quot;nofollow&quot;&gt;Regresar&lt;/a&gt; 

</description>
		<content:encoded><![CDATA[<p>tengo un problema para balidar me podrian ayudar profavor <img src='http://www.buayacorp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  nesesito balidar todos los campos el de id como es la yave primaria ya esta balidado pero no se como balidar lso demas para que no los inserte vacios en la base de datos aki el codigo</p>
<p>Forma insertar</p>
<p>Datos proximos a insertar</p>
<p>&lt;?php<br />
echo $_POST[&#039;id&#039;].&quot;";<br />
echo $_POST['nombre']."";<br />
echo $_POST['apellidos']."";<br />
echo $_POST['direccion']."";<br />
echo $_POST['edad']."";<br />
echo "";<br />
require("config.php");<br />
$con = @mysql_connect($HOST,$USER,$PASSWOR);</p>
<p>if ($con)<br />
{</p>
<p>$BD= mysql_select_db("ips");<br />
if ($BD)<br />
{</p>
<p>$query= "insert into usuarios values(<br />
".$_POST['id'].",<br />
'".$_POST['nombre']."',<br />
'".$_POST['apellidos']."',<br />
'".$_POST['direccion']."',<br />
".$_POST['edad']."<br />
)";<br />
echo $query;<br />
$consulta = mysql_query($query, $con);<br />
if ($consulta)<br />
{<br />
echo "Registro insertado";<br />
}<br />
else<br />
{<br />
echo " Error : ".mysql_errno()." Error: ".mysql_error();<br />
}<br />
}<br />
}</p>
<p>?&gt;</p>
<p><a href="ips.php" rel="nofollow">Regresar</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jenia</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25848</link>
		<dc:creator>jenia</dc:creator>
		<pubDate>Thu, 12 Jun 2008 21:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25848</guid>
		<description>num_clientes      es la variable la cual cual yo voy a dejar entrar al sitio esos numeros es el uno campo que tengo como dato o lleno en los campos

cliente_ nombres es la variable para nombre</description>
		<content:encoded><![CDATA[<p>num_clientes      es la variable la cual cual yo voy a dejar entrar al sitio esos numeros es el uno campo que tengo como dato o lleno en los campos</p>
<p>cliente_ nombres es la variable para nombre</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: jenia</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25847</link>
		<dc:creator>jenia</dc:creator>
		<pubDate>Thu, 12 Jun 2008 21:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25847</guid>
		<description>&lt;?php
  $id_link = mysql_connect($hostname, $username, $password);
  if (! $id_link) {
    $message = &quot;La base de datos de usuarios no esta disponible, intente más tarde&quot;;
  }
  else {
    $num_cliente = $arr_request[&#039;num_clientes&#039;];
    $str_sql = &quot;select cliente_nombres from clientespaf where num_clientes=&#039;$num_clientes&#039;&quot;;
		$result = mysql_db_query($dbname,$str_sql,$id_link);
    $message = &quot;&quot;;
	if (! $result) {
		$message = &quot;Número de cliente no existe&quot;;
	}
	$number_of_rows = @mysql_num_rows($result);
	if ($number_of_rows 




cliente_nombres == &quot;&quot;) {
    	$forma = &quot;index08.php&quot;;
	    $message = &quot;¡Número de cliente correcto!&quot;;
	    $boton = &quot;Continuar&quot;;
	  }
		else {
    	$forma = &quot;pag03.php&quot;;
             $message = &quot;Bienvenido &quot;.$record-&gt;cliente_nombres;
	$boton = &quot;Ir a mi pagina&quot;;
                                }
  }
        else {
          $forma = &quot;pag01.php&quot;;
         $boton = &quot;





alguien me puede explicar este codigoasi funciona 
pero quiero que me identifique 3 campos si estab vacios que me mande a una pagina. no lo puedo hacer...

asi como esta identifica el numero de cliente y lo compara con el nombre si esta vacio entonces ve rl apagina 8 pero si encontro el campo lleno mandarlo a la pagina 3 asi es como funciona pero si deseo que entre por tercera ocacion que detecto un segundo campo lleno y me mande a una tercer pagina como le hago????</description>
		<content:encoded><![CDATA[<p>&lt;?php<br />
  $id_link = mysql_connect($hostname, $username, $password);<br />
  if (! $id_link) {<br />
    $message = "La base de datos de usuarios no esta disponible, intente más tarde";<br />
  }<br />
  else {<br />
    $num_cliente = $arr_request['num_clientes'];<br />
    $str_sql = "select cliente_nombres from clientespaf where num_clientes='$num_clientes'";<br />
		$result = mysql_db_query($dbname,$str_sql,$id_link);<br />
    $message = "";<br />
	if (! $result) {<br />
		$message = "Número de cliente no existe";<br />
	}<br />
	$number_of_rows = @mysql_num_rows($result);<br />
	if ($number_of_rows </p>
<p>cliente_nombres == "") {<br />
    	$forma = "index08.php";<br />
	    $message = "¡Número de cliente correcto!";<br />
	    $boton = "Continuar";<br />
	  }<br />
		else {<br />
    	$forma = "pag03.php";<br />
             $message = "Bienvenido ".$record-&gt;cliente_nombres;<br />
	$boton = "Ir a mi pagina";<br />
                                }<br />
  }<br />
        else {<br />
          $forma = "pag01.php";<br />
         $boton = "</p>
<p>alguien me puede explicar este codigoasi funciona<br />
pero quiero que me identifique 3 campos si estab vacios que me mande a una pagina. no lo puedo hacer...</p>
<p>asi como esta identifica el numero de cliente y lo compara con el nombre si esta vacio entonces ve rl apagina 8 pero si encontro el campo lleno mandarlo a la pagina 3 asi es como funciona pero si deseo que entre por tercera ocacion que detecto un segundo campo lleno y me mande a una tercer pagina como le hago????</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: joao daniel</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25825</link>
		<dc:creator>joao daniel</dc:creator>
		<pubDate>Tue, 03 Jun 2008 06:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25825</guid>
		<description>necesito saber como hago con este problema: estoy en php pero necesito que cuando presione la tecla backspace no se me regrese a la anterior pagina necesito validar eso como hago e intentado de todas las formas posibles
denme respuesta lo mas rapido posible</description>
		<content:encoded><![CDATA[<p>necesito saber como hago con este problema: estoy en php pero necesito que cuando presione la tecla backspace no se me regrese a la anterior pagina necesito validar eso como hago e intentado de todas las formas posibles<br />
denme respuesta lo mas rapido posible</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: joao daniel</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25824</link>
		<dc:creator>joao daniel</dc:creator>
		<pubDate>Tue, 03 Jun 2008 06:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25824</guid>
		<description>necesito saber como hago con este problema: estoy en php pero necesito que cuando presione la tecla backspace no se me regrese a la anterior pagina necesito validar eso como hago e intentado de todas las formas posibles</description>
		<content:encoded><![CDATA[<p>necesito saber como hago con este problema: estoy en php pero necesito que cuando presione la tecla backspace no se me regrese a la anterior pagina necesito validar eso como hago e intentado de todas las formas posibles</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: GUASA</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25351</link>
		<dc:creator>GUASA</dc:creator>
		<pubDate>Mon, 17 Dec 2007 19:59:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-25351</guid>
		<description>ESTO NO SIRVE</description>
		<content:encoded><![CDATA[<p>ESTO NO SIRVE</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: ANA MILENA</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-9763</link>
		<dc:creator>ANA MILENA</dc:creator>
		<pubDate>Thu, 22 Feb 2007 19:25:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-9763</guid>
		<description>por favor  despcribir qn si en que consiste php</description>
		<content:encoded><![CDATA[<p>por favor  despcribir qn si en que consiste php</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: swass</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-3339</link>
		<dc:creator>swass</dc:creator>
		<pubDate>Tue, 31 Oct 2006 18:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-3339</guid>
		<description>Hola!

No he pensado mucho que ataques hacer pero ya que  mysql_real_escape_string($_REQUEST[&#039;user&#039;]) no esta encerrado entre comillas, podríamos crear sentencias del tipo  

SELECT 	id, name, email 
FROM 	users 
WHERE 	id = 5 OR 1=1

En este script no haría mucho daño en este caso, pero accederíamos a todos los usuarios en vez de a uno en concreto.

La cantidad de controles de a los arrays superglobales $_POST y $_GET podria evitarse metiendo el valor de &quot;user&quot; en una cookie, ya que el array $_REQUEST contiene los valores de $_GET, $_POST y $_COOKIE

Seguro que se pueden hacer ataques mucho mas malignos, bueno espero que mas o menos este encaminado.

Saludos</description>
		<content:encoded><![CDATA[<p>Hola!</p>
<p>No he pensado mucho que ataques hacer pero ya que  mysql_real_escape_string($_REQUEST['user']) no esta encerrado entre comillas, podríamos crear sentencias del tipo  </p>
<p>SELECT 	id, name, email<br />
FROM 	users<br />
WHERE 	id = 5 OR 1=1</p>
<p>En este script no haría mucho daño en este caso, pero accederíamos a todos los usuarios en vez de a uno en concreto.</p>
<p>La cantidad de controles de a los arrays superglobales $_POST y $_GET podria evitarse metiendo el valor de "user" en una cookie, ya que el array $_REQUEST contiene los valores de $_GET, $_POST y $_COOKIE</p>
<p>Seguro que se pueden hacer ataques mucho mas malignos, bueno espero que mas o menos este encaminado.</p>
<p>Saludos</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: alex</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-3335</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Tue, 31 Oct 2006 16:07:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-3335</guid>
		<description>Vá más o menos por ahí, ahora he cambiado un poco el código para &quot;complicar&quot; un poco las cosas :)</description>
		<content:encoded><![CDATA[<p>Vá más o menos por ahí, ahora he cambiado un poco el código para "complicar" un poco las cosas <img src='http://www.buayacorp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: farlopex</title>
		<link>http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-3334</link>
		<dc:creator>farlopex</dc:creator>
		<pubDate>Tue, 31 Oct 2006 15:50:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.buayacorp.com/archivos/mas-sobre-validacion-de-datos-en-php/#comment-3334</guid>
		<description>¿Podría ser por ...?
&lt;code&gt;
if ( 	( ! empty( $_GET[&#039;user&#039;] ) &amp;&amp; intval( $_GET[&#039;user&#039;] ) 

tiene un bonito OR, o &#124;&#124; y posteriormente un $_REQUEST en el SQL, es decir, podriamos pasar un $_GET[&#039;user&#039;] = &#039;string&#039;  y un $_POST[&#039;user&#039;] = 4

Así pasamos la validación de este IF, lo que no se es exactamente como explotar el error :-)</description>
		<content:encoded><![CDATA[<p>¿Podría ser por ...?<br />
<code><br />
if ( 	( ! empty( $_GET['user'] ) &amp;&amp; intval( $_GET['user'] ) </p>
<p>tiene un bonito OR, o || y posteriormente un $_REQUEST en el SQL, es decir, podriamos pasar un $_GET['user'] = 'string'  y un $_POST['user'] = 4</p>
<p>Así pasamos la validación de este IF, lo que no se es exactamente como explotar el error <img src='http://www.buayacorp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

