Lo dije porque ud mismo dijo que no estaba usando ninguno.Hola,
En el momento no estoy utilizando ningún framework, estoy trabajando con php y mysql. El problema en si es como guardar las fecha para cual el cliente quiere el servicio y luego cuando el prestador del servicio del spa se meta a mirar su calendario (así como lo muestro en mi comentario inicial), le salga los datos de las reservas qué tiene por días, así como lo presento en el primer comentario mio
Lo dije porque ud mismo dijo que no estaba usando ninguno.
Saludos
A propósito de eso que Framework recomiendan? En cuáles casos? Cuales son las ventajas de unos frente a otros?se que es muy amplia la pregunta pero llevo un tiempo alejado del desarrollo web y creo que lo mejor en estos casos es escuchar opiniones particularesUna opinión personal... hacer un proyecto en PHP desde 0 para "aprender" si es una buena idea, para lograr empaparse por completo de como funciona PHP y de como interactuan todas las partes.
Pero para un proyecto real no lo recomiendo, pues hay muchas cosas que muchos frameworks ya traen hechas que son "transparentes" para ud, pero que lo protegen de muchas formas de ataque a su sitio... como por ejemplo:
Escapar correctamente los caracteres en cada uno de sus usos, es decir, escaparlos correctamente en sentencias SQL y en la vista para prevenir ataques de injección SQL, XSS y similares.
También algunos frameworks lo protegen de ataques CSRF con una implementación casi nula.
Ud perfectamente podría programar estos puntos anteriores pero debería tener el conocimiento necesario y además de disponer del tiempo necesario para validar que su implementación es correcta.
He visto muchas veces que realizan proyectos y no ponen ni 5 de atención a la seguridad que ofrecen, yo no soy experto en seguridad, pero pues si me importa mucho el tema y procuro implementar las mejores prácticas en los sitios que implemento.
Por eso recomiendo usar algún framework, ya que además de facilitar la implementación de todo el sitio en general, me provee herramientas adicionales de protección de seguridad.
De nada sirve ud tomarse 2 o 3 meses realizando una super sitio web, si al final de los 4 meses su sitio es facilmente vulnerable... es echar su trabajo a perder.
Saludos.
A propósito de eso que Framework recomiendan? En cuáles casos? Cuales son las ventajas de unos frente a otros?se que es muy amplia la pregunta pero llevo un tiempo alejado del desarrollo web y creo que lo mejor en estos casos es escuchar opiniones particulares
Enviado desde mi Nexus 5 mediante Tapatalk
A propósito de eso que Framework recomiendan? En cuáles casos? Cuales son las ventajas de unos frente a otros?se que es muy amplia la pregunta pero llevo un tiempo alejado del desarrollo web y creo que lo mejor en estos casos es escuchar opiniones particulares
Enviado desde mi Nexus 5 mediante Tapatalk
UPDATE tabla SET nom= Replace(nom, '"', '')
$sql="UPDATE tabla SET nom = replace(nom, '\"', '')";
$sth = $BD->prepare($sql);
$sth->execute();
Pues ahi el problema es mas de base de datos que de PHP porque estas ejecutando por medio de php una sentencia mas relacionada con la administracion de la base de datos que manejo de datos de la misma que al fin y al cabo es el objetivo de PHP PDOHola chicos. En PL/SQL tengo esta sentencia:Con ella elimino las comillas dobles del campo nom de toda la tabla por nada.PHP:UPDATE tabla SET nom= Replace(nom, '"', '')
Pero si la misma sentencia quiero ejecutarla en PHP/PDO al asignar a una variable tengo esto:
Esta es la manera correcta de usar la sentencia en PHP ?? pues el editor detecta las comillas de la variable y las separa del valor que busco que está entre las comillas simples.PHP:$sql="UPDATE tabla SET nom = replace(nom, '\"', '')"; $sth = $BD->prepare($sql); $sth->execute();
Hola. Es parte de un proceso que debe cargar registros que vienen de diferentes fuentes y en el campo nombre tiene comillas entonces parte del proceso de carga es limpiar ese campo para poder seguir con el proceso. Y debe ser parte del código. Tal vez haya alguna otra alternativa? Pero tiene que ser con PHP pues el sistema está en PHP y tenemos problemas con esa parte del proceso de carga/depuración.Pues ahi el problema es mas de base de datos que de PHP porque estas ejecutando por medio de php una sentencia mas relacionada con la administracion de la base de datos que manejo de datos de la misma que al fin y al cabo es el objetivo de PHP PDO
¿Esta segura de necesitar eso? ¿Esta segura que no es mas un problema de diseño?
Hola. Es parte de un proceso que debe cargar registros que vienen de diferentes fuentes y en el campo nombre tiene comillas entonces parte del proceso de carga es limpiar ese campo para poder seguir con el proceso. Y debe ser parte del código. Tal vez haya alguna otra alternativa? Pero tiene que ser con PHP pues el sistema está en PHP y tenemos problemas con esa parte del proceso de carga/depuración.
La carga se hace desde un archivo CSV. Me dices que haga la depuración antes de grabarlo a la tabla? hhmm.... algo así como trabajarlo en un array y luego grabarlo a la tabla?pues si con PHP esta leyendo esos registros lo ideal es que lo haga antes de ejecutar la sentencia por ejemplo con una expresion regular o incluso son str_replace() para que elimine las comillas asi no se complica la vida ni le mete carga a la base de datos con tareas que no le corresponden
La carga se hace desde un archivo CSV. Me dices que haga la depuración antes de grabarlo a la tabla? hhmm.... algo así como trabajarlo en un array y luego grabarlo a la tabla?
Un array no porque seria muy pesado, por ahi hay muchas librerias para lectura de CSV, lo ideal seria que cuando leyera cada fila hiciera de una vez la depuracion de los datos y una vez terminada pues inserte en la base de datos
$buscar = ["\'", "\""];
$reemplazar = ["", " "];
$nombre = trim(str_replace($buscar, $reemplazar, $data[1]));
$sth->bindParam(':nombre', $nombre);
$sth->execute();
$buscar = ["\'", "\""," "];
$reemplazar = ["", "", " "];
<!doctype html>
<html>
<head>
<title>Pagina de pruebas</title>
</head>
<body>
<h1>Formulario de registro </h1>
<form method="post" action="procesar.php" />
<table>
<tr>
<td> Nombre y apellidos
</td>
<td> <input type="name" name="nombre" />
</td>
</tr>
<tr>
<td> apellidos</td>
<td> <input type="name" name="apellidos" />
</td>
</tr>
<tr>
<td> Contraseña
</td>
<td> <input type="password" name="pw" />
</td>
</tr>
</table>
<input type="submit" name="submit" value="Insertar datos" />
</form>
</body>
</html>
<?php
include("conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellido']) && !empty($_POST['apellido']) &&
isset($_POST['pw']) && !empty($_POST['pw']))
{
$conexion = mysql_connect($host,$user,$pw)or die("problema al conectar el hosto");
mysql_select_db($bd,$conexion)or die("problema al conectar la bd")
mysql_query("INSERT INTO cursotable (NOMBRE,APELLIDO,PW)
VALUES ('$_POST[nombre]','$_POST[apellido]','$_POST[pw]')",$conexion);
echo "datos insertados correctamente";
}else{
echo "problema al insertar los datos";
}
?>
<?php
$host ="mysql.webcindario.com";
$user ="littmanncol";
$pw ="12345678";
$bd ="littmanncol";
?>
Laneros, suplico muy amablemente su ayuda
Estoy aprendiendo algo de envío de datos de formularios a una base de datos mysql (gratuita de miarroba.com)
Siguiendo los pasos de un vídeo di mis primeros pasos pero:
1. el php procesar me dice que
Ver el archivos adjunto 277520
mysql_query("INSERT INTO cursotable (NOMBRE,APELLIDO,PW)
VALUES ('$_POST[nombre]','$_POST[apellido]','$_POST[pw]')",$conexion);