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ú

Temas - KateLibby

#1
Programación General / Recuperar valor de token
30 Diciembre 2021, 10:54 AM
Hola! Estoy haciendo mi primera API REST con nodejs/express y no consigo hacer algo tan simple como recuperar el valor de la variable del token.

He generado un token aquí

app.post('/v1/users/login', function(req,res){
  ...
}


y ahora que ya tengo creado el token quiero llamar un formulario (forgot.html) al que le paso la variable token de esta manera


app.get('/v1/users/password/reset', function (req,res){

var token = <RECUPERAR TOKEN>
res.render(__dirname + "/views/forgot.html", {token:token});
})


Mi problema es que no se cómo recuperar el valor del token que he creado en la anterior llamada. No sé si existe alguna forma tipo req.body.token o algo así.

Gracias de antemano
#2
Hola! A ver si me podéis ayudar.

Quiero hacer una redirección con .htaccess de forma que cuando le pongo esta URL

https://dominio.com:puerto/directorio/[lo_que_sea]

Me redireccione a:

https://dominio.com:puerto/[lo_que_sea]

Llevo haciendo varias pruebas y no hay forma. Alguien me echa un mano?

Gracias.
#3
Hola! Tengo una web en la que he instalado un certificado SSL para poder navegar por https, y ahora lo que me gustaría es poder redirigir todo el tráfico que entra por http a https. Mi problema es que a parte de este cambio también tengo que cambiar el puerto, de forma que las dos URLs quedarían de esta forma:

URL ANTIGUA: http://midominio.com:6090/carpeta/

URL NUEVA: https://midominio.com:6091/carpeta/

He intentado un par de cosas con htaccess pero no me funcionan:



RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]



Redirect 301 /
https://midominio.com:6091/carpeta/


Alguien sabe cómo podría hacerlo? Gracias de antemano.
#4
Buenas tardes. Llevo bastante tiempo programando software a medida en entornos web y ahora estoy haciendo el salto a las aplicaciones móviles, y me surgen algunas dudas.

De momento sólo he creado una app híbrida y mi duda es la siguiente:

Supongamos que tengo un software en un entorno web, el cual tiene una base de datos MySQL. Si el cliente me pide una app para gestionar este mismo software desde el móvil, ¿cómo funcionaría la persistencia de datos si decido crear una app nativa de Android e iOS?

Para una app híbrida no hay problema, porque tanto el software como la app van contra la base de datos MySQL, pero tengo la duda de cómo tiene que ser si desarrollo la app, por ejemplo, en Java o con Dart (Flutter). ¿Cómo puedo sincronizar los datos si un usuario hace una modificación desde la web y otro desde la app?

Gracias de antemano por resolverme la duda.
#5
PHP / problema con comillas en servidor Linux
28 Febrero 2019, 15:14 PM
Hola!

Tengo el siguiente código en el que la función confirmar me funciona sin problema cuando lo tengo subido a un servidor que corre sobre Windows, pero ha dejado de funcionarme en el momento en que lo he subido a un servidor Linux.

Código (php) [Seleccionar]
print '<td width="20"><a title="'.$langs->trans("borrar_reg").'" onClick = \'confirmar('.$reg['id'].', '.$reg['id_ticket'].')\' href="#"><img src="img/delete.png"></a></td>';

Por una serie de pruebas que he hecho, parece que el problema está en las comillas, ya que lo he probado con un simple alert y al final me ha funcionado haciendo combinaciones con las comillas dobles y simples. Pero con el caso del ejemplo no lo he conseguido, aún y habiendo visto que el código que genera el navegador es exactamente igual que el que me funciona con Windows.

¿Alguien podría echarme una mano? Gracias.

EDITO: Se me olvidaba decir que he mirado si me daba errores con el Inspector del navegador, y Firefox no me duevuelve ningún error, pero Chrome me dice que no encuentra la función confirmar
#6
Buenos días! No sé cómo hacer la siguiente consulta, a ver si me podéis ayudar. Tengo la siguiente tabla:








ProductoFechaCantidad
Prod 11-12-17
5
Prod 12-12-17
3
Prod 15-12-17
1
Prod 21-12-17
8
Prod 26-12-17
3

Y quiero que me devuelva de cada producto el registro con fecha más reciente. Así:






ProductoFechaCantidad
Prod 15-12-17
1
Prod 26-12-17
3

Cómo lo hago? Gracias de antemano!
#7
Hola! Estoy intentando hacer unas redirecciones en mi WP, de forma que algunas páginas en concreto me lleven a la página inicial. He estado consultando cómo hacerlo con htaccess y creo que lo estoy haciendo bien

Redirect 301 http://dominio.com/index.php/pagina http://dominio.com/

El caso es que en este servidor no tengo mod_rewrite  (de ahí que la URL de origen tenga el index.php en lugar de ser directamente http://dominio.com/pagina).

Mi pregunta es: ¿puede ser porque no tengo mod_rewrite por lo que no me funciona la redirección? Es que en alguna página he visto que es necesario tenerlo activado, pero por otro lado recuerdo haber hecho ya redirecciones con htaccess y sin mod_rewrite. ¿Alguien me echa una mano?

Gracias
#8
GNU/Linux / No conecta a ethernet
5 Noviembre 2016, 11:11 AM
Hola! Tengo un problema un poco raro al intentar conectarme por cable en mi portatil con Ubuntu.

Tengo el portátil en una habitación bastante alejada del router, por lo que me conecto por cable porque el wifi no llega muy bien. El caso es que desde esa habitación no consigo que Ubuntu se conecte a Ethernet. En cambio, si me conecto con otro cable más corto, sí que se conecta.

Esto parece como si fuera culpa del cable largo, pero es que si me conecto desde esa misma habitación con el mismo cable a través de Windows, sí se conecta. Había pensado que tal vez con el ruido que se puede producir a lo largo del cable tal vez la señal que llega es muy débil y Ubuntu no tiene suficiente para detectar que está conectado por cable, pero haciendo un test de velocidad desde Windows veo que la velocidad que me llega es la que debería ser.

Alguna idea de lo que puede pasar y cómo solucionarlo?

Muchas gracias de antemano.

NOTA: Con el portátil que tenía anteriormente sí podía conectarme por cable tanto en Ubuntu como en Windows.
#9
Hola! Tengo un programa que consiste en 3 combos dependientes (Cliente, Proyecto y Sector), donde al ingresar en la web se rellena el combo Cliente dependiendo del usuario logueado. Una vez se ha elegido el cliente, por Ajax se carga el combo Proyecto de acuerdo con los proyectos que puede ver ese cliente, y después se cargan los sectores dependiendo de los que pueda ver el proyecto seleccionado.

Mi duda es que ahora quiero hacer que cuando en el combo sólo haya un resultado, no sea necesario seleccionarlo y automaticamente cargue los valores del combo siguiente. Pero no sé cómo hacerlo sin que suponga una reprogramación de arriba a abajo, porque el problema de cómo lo tengo ahora (con ajax) es que necesito ejecutar algun evento javascript para darle la orden de que busque (en este caso utilizo onChange), y si quiero que lo haga de forma automática no sé cómo hacerlo. ¿Alguna ayuda?

Os pongo el código. Gracias de antemano.

Código (html4strict) [Seleccionar]
<script>
function getProjects(client)
{
   $.ajax({
   type: "GET",
   url: "ajax/getProjects.php",
   data: "client=" + client,
   async: false,
   success: function(data)
   {
     $("#projects").html(data);
   }
  });
}

function getSectors(project)
{
   $.ajax({
   type: "GET",
   url: "ajax/getSectors.php",
   data: "project=" + project,
   async: false,
   success: function(data)
   {
     $("#combosectors").html(data);
   }
  });
}

function enviarFormulario()
{
  document.formsectors.submit();
}

</script>
<div id="sidebar">

        /* Aqui hago la consulta SQL para que me busque todos los clientes que pertenecen al usuario logueado */

<h2>CLIENTES</h2>
    <form name="formcustomers" action="" method="POST">
    <select name="customers" onChange="this.form.submit()">
          /* Resultados SQL clientes */
    </select>
    </form>

<h2>PROYECTOS</h2>
    <form name="formprojects" action="" method="POST">
        <select name="projects" id="projects" onChange="this.form.submit()">
              /* Busco y muestro los resultados SQL de los proyectos que pertenecen a ese cliente*/
        </select>
        <input type="hidden" name="customers" value="<?php echo $_POST['customers'?>">
    </form>

<h2>SECTORES</h2>
    <form name="formsectors" action="index.php" method="POST">
        <select name="combosectors" id="combosectors" onChange="enviarFormulario()">
                  /* Busco y muestro los resultados SQL de los sectores que pertenecen a ese proyecto*/         
        </select>
        <input type="hidden" name="customers" value="<?php echo $_POST['customers'?>">
        <input type="hidden" name="projects" value="<?php echo $_POST['projects'?>">
    </form>
#10
Hola! Estoy desarrollando unos módulos para un CRM, y lo que me pasa es que en algunas ocasiones a los usuarios que lo instalan no les funciona, porque tienen instalado el CRM en un servidor Linux. Yo desarrollo el módulo en un servidor Windows y, dado que no distingue entre mayúsculas y minúsculas, el módulo me funciona bien, pero cuando lo corren en Linux, a veces falla por esta razón.

Mi pregunta es si hay alguna forma de que yo en mi Windows 7 pueda montar algo parecido al EasyPHP (servidor Windows) pero que corra en un servidor Linux para poder hacer los tests del módulo. No sé si con XAMPP hay alguna forma de hacerlo...

Otra alternativa seria subirlo a cualquier servidor de internet, que normalmente corren en Linux, pero me gustaría evitarme tener que subirlo y poder hacer las pruebas en mi PC.

Me podéis echar una mano? Gracias!
#11
PHP / chmod PHP no funciona
5 Septiembre 2014, 10:01 AM
Hola, estoy intentando cambiar los permisos de un archivo desde un script, y no me funciona. Lo raro es que en otros sitios web, he aplicado el mismo script y sí ha funcionado.

¿Alguien sabría decirme a qué puede ser debido?


Código (php) [Seleccionar]
chmod("login.php",  0644);
echo "Ya puede acceder normalmente";


Gracias!
#12
Hola! Quisiera saber si hay alguna forma de capturar en un formulario una firma. Por ejemplo, la idea seria ir a casa de un cliente y que, desde una tablet, pudiera firmar en un campo de formulario y entonces se capturara "el garabato".

Alguna idea para hacerlo?

Gracias de antemano!
#13
PHP / Selects dependientes 3 niveles con ajax
12 Noviembre 2013, 17:06 PM
Hola!

Tengo que implementar unos selects dependientes de 3 niveles, de forma que el segundo select depende del primero y el tercero depende de lo seleccionado en el primero y el segundo.

Tengo el siguiente código:

Código (php) [Seleccionar]

<select name="tipo" onChange="getFamilia(this.value)">
    <option value="table_acero">Acero</option>
    <option value="table_madera">Madera</option>
</select>

<select name="familia" onChange="getMaterial(this.value)">
    //Se carga por Ajax el combo correspondiente a lo elegido en el select anterior
</select>

<select name="material">
    //Se tendria que cargar por Ajax el combo correspondiente a lo elegido en el primer y segundo select
</select>


Me gustaría añadir en la función getMaterial(this.value) el parámetro del valor elegido en el primer select, sin tener que enviar el formulario o recargar la página. Hay alguna forma de hacerlo?

Gracias
#14
Hola! Estoy modificando un programa bastante grande que no creé yo, y a cada cambio que tengo que hacer es una odisea encontrar el fichero que tengo que modificar, dado que usa URLs amigables.

¿Hay alguna forma que pueda "saltarme" la URL amigable o saber cuál es el archivo que estoy viendo por pantalla?

Gracias de antemano.
#15
PHP / Restar horas al resultado de date()
7 Junio 2013, 12:09 PM
Tengo un script en el que quiero mostrar la hora actual, pero cuando hago date("H"); me muestra dos horas más que la hora a la que estamos (GMT+1). ¿Cómo lo puedo hacer para restarle dos horas? Por ejemplo algo así, pero que funcione  :rolleyes:

Código (php) [Seleccionar]
$horaAct = date("H")-2;

Gracias

EDITO: Lo siento, veo que el problema es otro. De hecho, tal como he propuesto lo de la hora, sí que funciona. Queda cerrado.
#16
Hola, tengo este código que me llama a la función selec_alumne(lloc)

Código (html4strict) [Seleccionar]
<select name="c4" class="formulariCamps" id="c4" onChange="selec_alumne(0)">
    <option value="0">[Cognoms, Nom]</option>
    <?php echo $alumne;?> //esta variable contiene el html correspondiente a <option>
</select>


El caso es que si cambio el <select> por un <input> que además llamará otras funciones, ya no me funciona.

Código (html4strict) [Seleccionar]
<input type="text" name="c4" class="formulariCamps" id="c4" placeholder="[Cognoms, Nom]" onKeyUp = "getAlumnes(this.value); muestra();" onChange="selec_alumne(0);" autocomplete="off" >

Pero si en lugar de onChange="selec_alumne(0);" le digo que llame un onChange="alert('hola');", sí que va. (Las funciones que hay en el OnKeyUp también van bien).

La verdad es que no sé si este cambio se puede hacer así y ya está. ¿Alguna idea de lo que puede pasar?

Gracias de antemano.
#17
Hola, tengo una página en la que ejecuto esta consulta que me funciona bien en local, pero en cambio al subir la página al servidor ha dejado de funcionar. ¿Sabéis a qué podria ser debido? ¿Podría ser la subconsulta?

Código (sql) [Seleccionar]
SELECT * FROM incidencias WHERE i_idcliente IN (SELECT m_client FROM multiclient) AND i_idcliente = '123' ORDER BY i_id DESC

Gracias de antemano.

EDITO: Si quito la subconsulta y lo dejo así, sí que funciona.

Código (sql) [Seleccionar]
SELECT * FROM incidencias WHERE i_idcliente = '123' ORDER BY i_id DESC

¿Podría ser problema de la versión de PHP?
#18
Hola! Tengo una web la cual voy a poner en mantenimiento durante un tiempo, y me gustaría que si alguien intenta acceder a cualquier página del sitio, se redireccione hacia la página de mantenimiento.

La página de mantenimiento estaría en /mantenimiento/index.php.

He intentado con .htaccess redireccionar de la siguiente forma:

Código (apache) [Seleccionar]
Redirect 301 / http://www.miweb.com/mantenimiento

Pero claro, me crea un bucle y no me funciona.

¿Cómo podría hacerlo?

Después hay un par de carpetas que quisiera que no me redireccionara. ¿Hay alguna forma de excluirlas?

Gracias de antemano.
#19
Hola, tengo que hacer esta redirección con .htaccess.

Origen:

http://www.dominio.com/es/encuesta.php?email=nombre@mail.com

Redirección:

http://www.dominio.com/index.php/encuesta?email=nombre@mail.com

Cómo tengo que ponerlo en el .htaccess para que me lo redirija pero me mantenga el valor del parámetro email?

Gracias.

EDITO: Aclaro que el valor de email irá variando.
#20
PHP / URL multi-idioma Codeigniter
14 Noviembre 2012, 10:22 AM
Hola! Tengo una web multi-idioma programada con Codeigniter y, la verdad, no controlo mucho este framework.

Mi pregunta es si hay alguna forma de que en la URL, cuando estamos en el español y la URL es esta:

http://www.midominio.com/index.php/es/aplicaciones

si nos vamos al idioma inglés la URL sea esta otra?

http://www.midominio.com/index.php/en/aplications

Gracias!
#21
Hola, tengo un problema con este plugin de Facebook (http://developers.facebook.com/docs/reference/plugins/comments/) que te permite dejar comentarios en tu página web.

Lo he instalado en una web hecha con Wordpress y funciona todo menos la moderación de los comentarios. En la documentación del plugin explica lo que hay que hacer para asignar un usuario de Facebook como moderador de estos comentarios, por lo que he seguido los pasos añadiendo el código necesario tanto en la web hecha con Wordpress como en otra web (sin Wordpress) y en esta última sí me permite moderar los comentarios, pero en la de Wordpress no.

¿Alguna idea de qué puede pasar? Gracias de antemano.
#22
PHP / Idioma web según parámetro en la URL
19 Mayo 2012, 00:14 AM
Hola. Estoy creando una web que tendrá diferentes idiomas y me gustaría que, en lugar de crear las páginas por duplicado, tener la página una sola vez y si en la URL tenemos el parámetro ?lang=en, entonces que muestre la web en inglés, de forma que la URL quedaria así

www.dominio.com/index.php?lang=en

Entonces yo cargaría en cada página un archivo donde está el array con todos los textos que hay en la web.

Mi pregunta es: ¿Cómo podría hacer que me mantenga el parámetro lang=en cada vez que yo pincho en un vínculo? Es decir, lo que quiero es poder poner los links así:

<a href="entrar.php">link</a>

en lugar de tener que hacerlo así:

<a href="entrar.php?lang=en">link</a>

pero que igualmente me mantenga el idioma después de pinchar en el link.


Gracias de antemano.
#23
Hola, tengo la siguiente tabla con el nombre wp_term_relationships:







object_id   term_taxonomy_id
    1        7
    1        8
    2        8
    3        5

He hecho la siguiente consulta,

Código (sql) [Seleccionar]

SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id = '7' AND term_taxonomy_id = '8'


Lo que me interesa es que me devuelva los valores que cumplen las dos condiciones, pero supongo que la consulta no se puede hacer de esta forma, ya que no me devuelve ningún registro.

¿Cómo puedo hacerla de forma correcta, de manera que me devuelva el object_id = 1?

Gracias de antemano.
#24
Hola, pues mi problema es que cada vez que actualizo mi ubuntu aparece la nueva actualización más todas las anteriores, en la lista del grub.

Lo que he ido haciendo hasta ahora es editar el archivo /boot/grub/grub.cfg y comentar o eliminar estas líneas de los SO que no quiero que aparezcan. Pero cada vez que actualizo, además de añadirse a la lista la nueva actualización, de nuevo vuelven a aparecer todas las que había borrado antes, haciendo que la lista del grub sea enorme.

¿Podríais decirme qué hago mal? Antes lo hacía así y sólo me aparecía la última actualización  :-\

Gracias
#25
PHP / Capturar idioma navegador (codeigniter)
17 Noviembre 2011, 15:25 PM
¿Sabéis alguna forma de hacer esto mismo pero con el framework Codeigniter? Si lo pongo tal cual me da error.

$_SERVER['HTTP_ACCEPT_LANGUAGE']

Gracias
#26
Tengo un formulario en el que habrá tres combos. Según lo que se elija en el primer combo se llenarán los otros dos (es decir, el segundo y el tercero son independientes el uno del otro). Para llenar el combo 2 y 3 tengo una función para cada uno, la cual llama a su archivo php correspondiente mediante AJAX.

Mi problema es que no consigo llamar a las dos funciones cuando hago el onChange del <select>. Lo hago de la siguiente manera:

function AjaxDias(datos, result){
divResultado = document.getElementById(result);
        ajax=objetoAjax();
        ajax.open("GET", "ajax_dias.php?id=" + datos);
        ajax.onreadystatechange=function() {
               if (ajax.readyState==4) {
                       divResultado.innerHTML = ajax.responseText
               }
        }
        ajax.send(null)
}



function AjaxHoras(datos, result){
divResultado = document.getElementById(result);
        ajax=objetoAjax();
        ajax.open("GET", "ajax_horas.php?id=" + datos);
        ajax.onreadystatechange=function() {
               if (ajax.readyState==4) {
                       divResultado.innerHTML = ajax.responseText
               }
        }
        ajax.send(null)
}


<select onChange=" AjaxDias(this.value, 'dias'); AjaxHoras(this.value, 'horas') ">

Si en las funciones, en lugar del código AJAX que tengo ahora, les pongo simplemente un alert('Hola'), por poner un ejemplo, sí que me ejecuta las dos, pero con el código AJAX sólo me ejecuta una.

¿Alguna idea de cómo puedo llamar las dos funciones en onChange? Gracias.
#27
Tengo que contruir un programa gestor de clientes en el cual la base de datos contendrá contraseñas y datos personales, por lo que tiene que ser lo más seguro posible.

Las medidas de seguridad con las que había pensado son:

- Cifrar contraseñas en la base de datos.
- Limitar el acceso sólo a unas IPs concretas.
- Bloquear el acceso a los usuarios que hayan introducido mal la contraseña X veces.

¿Podríais darme más ideas para aumentar la seguridad?

Gracias de antemano.
#28
Hola. Tengo un problema un poco raro.

Se trata de un input en el cual mediante Ajax realizo una consulta a la base de datos buscando, a medida que escribo, los usuarios registrados que concuerdan con la cadena que estoy escribiendo. Lo he probado en local y funciona sin problema tanto en Firefox como en IE, pero al subirlo al servidor, IE no me muestra ningún resultado (con Firefox todo funciona correctamente).

He pensado que podría tratarse de algún parámetro en el php.ini que sea diferente en el servidor que en local, ya que ha dejado de funcionar al subirlo al servidor, pero entonces no me cuadra que en Firefox sí me funcione.

¿Alguna idea? Gracias.
#29
Hola. Tengo una lista de usuarios que viene de una base de datos, en la que salen los nombres de todos los inscritos y, al lado, un checkbox para marcar si han pagado o no una cuota.

Mi problema es que no sé cómo hacer que cuando yo cambie el valor del checkbox, este se actualice en la base de datos y me recargue la página para mostrar de nuevo la lista, pero con los valores actualizados. Mi idea es que tengo que pasarle al input del checkbox el id al que hacemos referencia, pero no sé cómo hacerlo.

Os dejo parte del código que tengo, pero ya veréis que aún me falta la parte del UPDATE.

Archivo cuota.php:

<?include ('head.php');?>
<? include ('../conexion.php'); ?>
<body>
<?include ('menu.php');?>
<div id="container">
<h1>Cuota </h1>
<form action="cuota.php" method="POST">
<table border="0" cellpadding="0" cellspacing="0">
<tr style="font-weight: bold; border-bottom: solid 1px black;">
<td width="100">Nombre</td>
<td width="100">Apellido</td>
<td width="200">E-mail</td>
<td width="100">Cuota</td>
</tr>
<?
$listado = mysql_query("SELECT * FROM users ORDER BY u_nombre ASC, u_apellido1 ASC, u_apellido2 ASC");
$num = mysql_num_rows ($listado);
while($row = mysql_fetch_array($listado)) {
?>
<tr>
<td><? echo $row['u_nombre']?></td>
<td><? echo $row['u_apellido1']?></td>
<td><? echo $row['u_email']?></td>
<?
switch ($row['u_cuota']) {
case 0:
echo "<td align=\"right\"><input type=\"checkbox\" name=\"cuota\" value=\"0\"></td>";
break;
case 1:
echo "<td align=\"right\"><input type=\"checkbox\" name=\"cuota\" value=\"1\" checked></td>";
break;
}
?>
</tr>
<?}?>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="5"><strong>Hay un total de <?echo $num;?> registrados</strong></td>
</tr>
</table>
<input style="float:right; margin: 20px 0px 0px 0px;" type="Submit" name="envcuota" value="Aceptar" id="button">
</form>
</div>
</body>


Gracias.
#30
PHP / Feed FaceBook
2 Marzo 2010, 13:20 PM
Hola! Me gustaría saber cómo puedo añadir un feed de FaceBook a mi web mediante la función simple_xml. Con otros blogs me funciona bien, pero con FB no lo logro. Creo que el problema es que no tengo la URL del feed correcta, pero es que no sé cómo encontrarla.

Por ejemplo, me gustaría que en mi web se mostraran las siguientes entradas de un blog, como se muestra aquí. Pero poniendo esta URL me da error.

El código es este:

<?
$rss = simplexml_load_file('http://www.facebook.com/feeds/page.php?format=atom10&id=34418786533');
foreach($rss->entry as $entry){
echo utf8_decode("<h2>".$entry->title."</h2>");
$cadena = $entry->content;
echo $cadena;
}?>

¿Alguien podría ayudarme?

Gracias.
#31
Bases de Datos / Seguridad/Protección de datos
14 Febrero 2010, 18:20 PM
Hola, quiero crear una base de datos que probablemente contenga Nombre, teléfono, email y dirección postal de un grupo de personas y tengo dudas sobre el tema de la seguridad y la protección de datos.

La primera pregunta es si puedo crear tranquilamente una BD que contenga estos datos o si tengo que hacer algo con la ley de protección de datos.

Y la segunda es si tengo que tener especial cuidado en la programación de los scripts y currarme la seguridad, o si por el contrario la seguridad del phpmyadmin ya me la garantiza mi proveedor de hosting, ya que me ofrece el servicio de base de datos.

Estoy un poco verde en el tema, espero haberme explicado bien. A ver si alguien puede resolver mis dudas.

Saludos y gracias de antemano.