|
51
|
Programación / PHP / no me compara
|
en: 17 Junio 2011, 19:51 pm
|
bueno otra ves yo , si que canson yo se pero esto es lo mas charro de todo!!! y no entiendo por que me pueden decir que tengo mal o k? buneo recibo una variable por POST y ese solo es una letra Y o N y comparo para ver si se ingreso esto mismo. poer no me da asi lo comparo!!! if ($of<>'Y' or $of<>'N') { $msg.= "Solo se permite Y o N en el campo oferta<br/>"; } else { $ab=true; } //Contiene algun dato if ($of!='Y' or $of!='N') { $msg.= "Solo se permite Y o N en el campo oferta<br/>"; } else { $ab=true; } //Contiene algun dato
if ($of!='Y' or $of!='N') { $msg.= "Solo se permite Y o N en el campo oferta<br/>"; } else { $ab=true; } //Contiene algun dato pero no me lo esta comparando siempre me muestra el $msg. problema resuelto. pero tengo ese otro con las fechas. //validar que la fecha si este bien function validarfecha($input){ global $msg; //Separadores de la fecha "/", "-", "." ); //Seperar toda la fecha para por hacer un checkdate foreach ($separator_type as $separator) { $find2= stripos($actdate,$separator); if($find<>false){ $separator_used= $separator; } } $inputarray= explode($separator_used,$input); //Separacion de la fecha ingresada $actinput= explode($separator_used,$actdate); //Separacion de la fecha actual if (!checkdate($inputarray[1],$inputarray[2],$inputarray[0])) { $msg .="La fecha introducida es invalida <br/>"; }else { $dtinput= $inputarray[1]."-".$inputarray[2]."-".$inputarray[0]; } if (!($inputarray[0]>$actinput[0]) or !($inputarray[1]>$actinput[1]) or !($inputarray[2]>$actinput[2])) { $msg .="La fecha no es superior a la actual <br/>"; } }
me tira el mensaje de que la fecha no es superior a al actual de ante mano muchas gracias!!!
|
|
|
52
|
Programación / PHP / Error en lectura de archivos
|
en: 17 Junio 2011, 16:16 pm
|
Buenas, yo aca de nuevo molestando, pero me tiene indinado esto: $msg=null; $file=fopen('msg.txt','r'); }
me saca los siguientes errores: Warning: filesize() expects parameter 1 to be string, resource given in C:\xampp\htdocs\agsiscom\adm\products.php on line 10 Warning: fread() [function.fread]: Length parameter must be greater than 0 in C:\xampp\htdocs\agsiscom\adm\products.php on line 10 Warning: unlink() expects parameter 1 to be string, resource given in C:\xampp\htdocs\agsiscom\adm\products.php on line 12 que tengo de malo??? o es que no me abre el archivo que me presenta estos errores
|
|
|
53
|
Programación / PHP / devolver valores por metodo post como?
|
en: 15 Junio 2011, 21:09 pm
|
Buenas, bueno yo de nuevo con php pero hace poco que decidi programar con php.
bueno esto me imagino que es sencillo y aqui les dejo mi inquietud:
Tengo un formualario en la pagina x, que envia los datos por el metodo post a la pagina y, esta valida los datos y mira si estan bien, en caso de que esten mal debe devolver los datos a la pagina x incluyendo una variable que contiene un mensaje...
como se hace?
para kienes no entienden la pregunta la hago de otra forma:
¿Como enviar variables con el metodo post sin usar un formulario? en php
|
|
|
54
|
Programación / Desarrollo Web / Una pregunta algo tonta!!!
|
en: 14 Junio 2011, 19:21 pm
|
Buenas!!! Bueno tengo un form con 2 botones, cada uno hace una funcion diferente de post, pero tengo una funcion en javascript para validar que los datos esten bien. lo que necesito es que cuando se presione uno de los botones este valla y verifique segun la funcion y luego redirija a la pagina que se le pidio. como puedo hacer esto? bueno, un ejemplo vale mas que mil palabras. asi que aca dejo esto para ver que tengo que cambiar. <form action="post" method="get" name="datos"> <table width="950" bordercolordark="#333333"> <td width="102" align="right">Codigo: </td> <td width="305"><Input type="text" name="cod" size="5" maxlength="5" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"></td> <td width="119" align="right">Tipo: </td> <td width="404"><Input type="text" name="tipo" maxlength="20" size="20" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"></td> <td align="right">Marca: </td> <td><Input type="text" name="marca" maxlength="20" size="20" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"></td> <td align="right">Estado: </td> <td><select name="estado1" id="estado" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"> <td align="right">Modelo: </td> <td><Input type="text" name="mod" size="20" maxlength="20" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"></td> <td align="right">Oferta? (Y/N): </td> <td><Input type="text" name="oferta" size="5" maxlength="1" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"></td> <td align="right">Imagen: </td> <td align="right">Fin Oferta: </td> <td><Input type="date" name="fecha" size="20" style="border-bottom-style:groove; border-bottom-width:1px; border-bottom-color:#06C"></td> <td align="right">Descripcion: </td> <td rowspan="2"><textarea name="desc" id="desc" cols="30" rows="3" maxlength="255" style="border-bottom-style:groove; border-bottom-width:1px; border-bottom-color:#06C"></textarea></td> <td align="right">Descuento %: </td> <td><Input type="text" name="descuento" size="5" maxlength="5" style="border-bottom-style: groove; border-bottom-width: 1px; border-bottom-color:#06C"></td> <td align="right"> </td> <td><input type="submit" name="save" id="guardar" value="Guardar" class="button1" onClick="return validardato(this.cod.value,this.marca.value,this.modelo.value,this.tipo.value,this.oferta.value,this.fecha.value,this.desc.value,this.descuento.value, this.img.value); this.form.action='save.php"> <input type="submit" name="query" id="consultar" value="Consultar" class="button1"> <input type="reset" name="clean" id="clean" value="Limpiar" class="button1">
entonces como hago para que cada boton valla y valide y luego siga enviando la informacion a la pagina correspondiente
|
|
|
55
|
Programación / PHP / Un form, 2 botones, y 2 operaciones diferentes
|
en: 14 Junio 2011, 17:40 pm
|
Buenas, este, tengo el siguiente inconveniente:
tengo un formualario y tengo 2 botones 1 de consulta y otro para guardar los datos.
¿Como hago para que cada boton valla directamente a una funcion en php con el metodo post?
de ante mano muchas gracias
saludos
|
|
|
56
|
Programación / PHP / Enviar datos a una funcion en a misma pagina
|
en: 11 Junio 2011, 18:49 pm
|
saludos buneo estoy intentando enviarle datos a una funcion que tengo en el mismo documento donde tengo el form, pero no me recibe nada cuando le doy en el boton submit y tengo lo siguiente como ejemplo: fucntion revisar($dato){ $dato=dato-1 }
el form <form action="#" onSubmit="showproducts(this.nroview.value); return false" name="nros"> <table width="331" border="0"> <td width="278">Nro de productos a Editar: <select name="nroview" class="input2"> <td width="43"><input type="submit" class="button3" value="Ir"/></td>
que tengo mal? gracias por tu colaboracion
|
|
|
57
|
Programación / PHP / problemas con session_start() (CERRADO)
|
en: 10 Junio 2011, 01:02 am
|
Buenas, muchachos como estan, bueno tengo este code: validacion de usuarios //datos para establecer la conexion con la base de mysql. //Caracteres no permitidos function quitar($mensaje) { $nopermitidos = array("'",'\\','<','>',"\""); return $mensaje; } if(trim($HTTP_POST_VARS["user"]) != "" && trim($HTTP_POST_VARS["pass"]) != "") { // Puedes utilizar la funcion para eliminar algun caracter en especifico //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"])); //$password = $HTTP_POST_VARS["password"]; // o puedes convertir los a su entidad HTML aplicable con htmlentities $password = $HTTP_POST_VARS["pass"]; $resultado = mysql_query('SELECT nuser, pass FROM users WHERE nuser=\''.$usuario.'\''); if($row["pass"] == $password){ $_SESSION["k_username"] = $row['user']; $_SESSION["k_typeuser"]=$row['type']; ?> <script language="javascript"> alert("Usuario identificado correctamente"); location.href="admin.php"; </script> <?php }else{ ?> <script language="javascript"> alert("Contraseña incorrecta"); location.href="index.php"; </script> <?php } }else{ ?> <script language="javascript"> alert("Usuario inexistente."); location.href="index.php"; </script> <?php } }else{ ?> <script language="javascript"> alert("Debe espeficicar un usuario y una contraseña"); location.href="index.php"; </script> <?php } ?>
admin.php if ($_SESSION['k_username']) { if ($_SESSION["k_typeuser"]=='admin'){ $mcount="adm/counts.php"; $mproducts="adm/products.php"; $mlogout="logout.php"; $moferts="adm/oferts.php"; $mnews="adm/news.php"; $resultsession='<h2>Sesion:' .$_SESSION['k_username']. '!</h2> <p class=\"color1\">Por favor escoja una de las siguientes operaciones a realizar.</p> <p class=\"color1\"> </p> <p class=\"color1\"><a href="adm/news.php">Agregar novedades</a></p> <p class=\"color1\"><a href="adm/offerts.php">Modificar ofertas</a></p> <p class=\"color1\"><a href="adm/products.php">Administrar productos</a></p> <p class=\"color1\"><a href="adm/counts.php">Modificar cuentas</a></p> <p class=\"color1\"><a href="mail.agsiscom.com">Ver correo electronico</a></p>'; } else{ $mcount="mensaje();"; $mproducts="mensaje();"; $mlogout="mensaje();"; $moferts="mensaje();"; $mnews="mensaje();"; $resultsession="<h2>Sesion incorrecta!</h2> <p class=\"color1\">Lo sentimos, la sesion actual no tiene permisos para acceder a esta area de la pagina.</p> <p class=\"color1\">Por favor cierre la sesión actual y a continuación entre com una cuenta de administrador</p> <p class=\"color1\"> </p>"; } } else { $mcount="mensaje();"; $mproducts="mensaje();"; $mlogout="mensaje();"; $moferts="mensaje();"; $mnews="mensaje();"; $resultsession="<h2>Debe iniciar sesion primero!</h2> <p class=\"color1\">Para acceder a la administracion de productos,ofertas, cuentas y de la pagina en general debe iniciar sesion como administrador.</p> <p class=\"color1\">Para ello ingresa tu nombre de usuario y contraseña en el formulario de abajo.</p> <p class=\"color1\"> </p><article class=\"col2 pad_left1\"> <h2>Inicio de sesion</h2> <form id=\"ContactForm\" name= \"login\" action=\"valida.php\" method=\"post\"> <div> <div class=\"wrapper\"><br /> </div> <div class=\"bg\"> <input type=\"text\" name=\"user\" class=\"input3\"/> </div> Usuario:<br /> </div> <div class=\"wrapper\"> <div class=\"bg\"> <input type=\"password\" name=\"pass\" class=\"input3\" /> </div> Contraseña:<br /> </div> <div class=\"wrapper\"><br/> </div> <input type=\"submit\" name=\"submit\" class=\"button2\" value=\"Entrar\" > <input type=\"reset\" name=\"clean\" class=\"button2\" value=\"limpiar\" onClick=\"cleanform\"> </form> </article>"; } ?>
Bueno resulta que en admin.php no me esta tomando los datos de session_start(); me sale siempre es la ultimap arte del else. me pueden decir que estoy haciendo mal???? o por que nome da??? saludos
|
|
|
58
|
Programación / Desarrollo Web / botones css y un javascript
|
en: 3 Junio 2011, 18:36 pm
|
saludos, tengo el siguiente problema... tengo un formulario de contacto con botones css uno de limpiar formulario y el otro de enviar. y tengo una funcion para limpiar el form, pero no logro hacer que cuando se de click en un boton este inmediatamete llame a la fucion, intente con onclick y no me dio.. aqui les dejo el code del formulario y el javascript. function formReset() { document.getElementById("ContactForm").reset(); } function sendtext() { document.ContactForm.submit(); } <article class="col2 pad_left1"> <h2>Formulario de contacto </h2> <form id="ContactForm" name="ContactForm" action="contact.php" method="post"> <input type="text" name="nombre" class="input" /> <input type="text" name="mail" class="input" /> <a href="contact.php" class="button1">Enviar </a> <a href="formReset" class="button1">Limpiar </a></div> <input type="submit" name="submit" value="Enviar" style="display:none">
como puedo enlazar los botones css con los scripts?? saludos
|
|
|
59
|
Programación / Desarrollo Web / crear rutas en google maps en mi pagina
|
en: 5 Mayo 2011, 19:12 pm
|
buenas
bueno estoy intentando hacer un sistema de rutas usando google maps. de forma que dando un lugar sea por coorenadas o por nombre este me indique el lugar, he intentado con varios codigos y ninguno me da resultato. solo me muestra el mapa no me marca la ruta ni nada para poder saber la ruta....
he visto ejemplos en las ayudas de API de google pero nada me da resultado... si alguno de uds me puede ayudar con uno ejemplo que si funcione o algun codigo que si de le s agradezco....
muchas gracias saludos
|
|
|
60
|
Programación / Desarrollo Web / google maps, rutas y php.. AYUDA!!!!
|
en: 4 Mayo 2011, 00:56 am
|
BUENAS bueno restulta que tengo un proyecto para la u. consiste en hacer un sistema gps para rutas ya establecidas. pero cuando lo ensayo no me muestra la ruta.... aqui una explicacion de lo que estoy haciendo antes del code: envio unas direcciones desde un form y este al recibirlas en las variables buscan las coordenadas en la base de datos segun el nombre de la ciudad... luego estas son transformadas para mostrarlas en le mapa de google maps... uso PHP y la API de google maps... por fa alguna ayuda. muchas gracias... codigo: <?php //datos para establecer la conexion con la base de mysql. mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error()); mysql_select_db('prueba')or die ('Error al seleccionar la Base de Datos: '.mysql_error()); if(trim($HTTP_POST_VARS["desde"]) != "" && trim($HTTP_POST_VARS["hacia"]) != "") { $coordor="6.333333, -75.55"; $coorddes="6.15, -75.633333"; $tiempo=null; // Puedes utilizar la funcion para eliminar algun caracter en especifico //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"])); //$password = $HTTP_POST_VARS["password"]; // o puedes convertir los a su entidad HTML aplicable con htmlentities $origen = strtolower(htmlentities($HTTP_POST_VARS["desde"], ENT_QUOTES)); $destino = $HTTP_POST_VARS["hacia"]; if ($origen==$destino){ ?> <script language="javascript"> alert("La Ciudad de origen no puede ser la misma que la de destino."); location.href="index.php"; </script> <? } $resultor = mysql_query('SELECT id, ciudad,coordxy FROM ubicacion WHERE id=\''.$origen.'\''); $resultdes=mysql_query('SELECT id,ciudad,coordxy FROM ubicacion WHRE id=\'' .$destino.'\''); if($row= mysql_fetch_array($resultor) && $row1= mysql_fetch_array($restuldes)){ $cooror=$row['coordxy']; $corddes=$row1['coordxy']; }else { ?> <script language="javascript"> alert("No se encuentra la ciudad en la base de datos."); location.href="index.php"; </script> <? } } $coordor="6.333333, -75.55"; $coorddes="6.15, -75.633333"; ?> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA" type="text/javascript"></script> <script type="text/javascript"> // Create a directions object and register a map and DIV to hold the // resulting computed directions //Variables para el mapa var map; var directionsPanel; var directions; var xyfrom; var xyto; function initialize() { //Cargar el mapa map = new GMap2(document.getElementById("map_canvas")); map.setCenter(new GLatLng(6.216667,-75.566667), 10); //Posicionado en medellin. con zoom de 10 (puede ser de 1 a 15 el zoom) //Añadir controles... map.addControl(new GLargeMapControl()); var mapControl = new GMapTypeControl(); map.addControl(mapControl); //añadir las direcciones... directionsPanel = document.getElementById("route"); directions = new GDirections(map, directionsPanel); xyfrom=new getLatLng(<? echo ($coordor); ?>); xyto=new getLatLng(<? echo ($coorddes); ?>); directions.load("from: " + xyfrom + "to: " + xyto); //añadir el tiempo... <? if ($tiempo==1){ } ?> } </script> <body onLoad="initialize()"> <div id="map_canvas" style="width: 70%; height: 600px; float:left; border: 1px solid black;"></div> <div id="route" style="width: 27%; height:580px; float:right; border; 1px solid black; font-size:11px;"></div> </body>
las varialbes de javascript xyfrom y xyto son las coodenadas de la ciudad que luego seran transformadas al nombre... alguien que me ayude....- saludos
|
|
|
|
|
|
|