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 - Agente Naranja

#111
PHP / Re: Como enviar los datos a la Base de Datos
7 Septiembre 2007, 15:56 PM
Pues si, en ocasiones he visto que hay que poner Localhost, y en otras hay que poner la direccion tipo mysql.dominio.com. Intenta con las dos, o pregunta a los que llevan el dominio.

Lo de los colores, cuando pongas una etiqueta como codigo, selecciona el texto, y en la lista de arriba, donde dice "GESHI", a la derecha de los botones de negrilla, cursiva, etc, alli escoje el lenguaje que estás usando y el te lo colorea.
#112
PHP / Re: Como enviar los datos a la Base de Datos
6 Septiembre 2007, 19:54 PM
Pues el error está, como dice Ertaí, en que te has comido un paréntesis.
Y lo de los filtros UTF, lo que hace es pasar las variables por un "encoder", o como se llame, una función que cambia todos los carácteres especiales (<,>,&...) y los convierte en HTML sencillo, para evitar algún posible crackeo a la base de datos.
Saludos.
#113
PHP / Re: MySql con php
6 Septiembre 2007, 19:51 PM
No entiendo muy bien tu consulta, pero lo que me parece extraño es que no funcione, normalmente esto viene casi listo para instalar y correr.
Dime, despues de que haces tu query, ¿qué haces con los datos recuperados? O sea, con la variable $result.
#114
Hola, estoy intentando poner GESHI en mi sitio web, pero no he podido jurungar las expresiones regulares para que me reciban únicamente lo que haya dentro de las etiquetas CODE. Por ejemplo, yo he puesto lo siguiente, que la gente pueda usar geshi igual que en el foro:

Código (html) [Seleccionar]
[ CODE=php ]var $numero = new Number[ / CODE ] .

Entonces, la idea es que con expresiones regulares se recoge lo que haya dentro de las etiquetas CODE, se le pasa el argumento del CODE (en este caso, PHP) al geshi, y entonces el colorea automáticamente el texto.

Código (php) [Seleccionar]
$geshi =& new GeSHi($texto, $language);

La cosa es que no he podido, como ya dije, sacar la expresión regular exacta que me recoja lo que hay adentro del code. He intentado con varias, pero no he podido. ¿Algún gurú de las Regex que me sople la respuesta?

Y otra cosa, si por ejemplo tengo varias veces texto entre CODE, ¿cuál creeis que sería la mejor manera de colorearlo todo? Muchas gracias.
#115
PHP / Re: Como enviar los datos a la Base de Datos
3 Septiembre 2007, 20:37 PM
Hola, esto lo haces con algún lenguaje de servidor, el más usado (por ser gratis) es PHP, y lo de enviar los datos a un archivo PHP lo puedes hacer desde las etiquetas HTML del formulario, así:

Código (html4strict) [Seleccionar]
<form method="POST" action="archivo.php">

Donde METHOD puede ser, o bien GET, o bien POST, ya según lo que necesites, aunque lo normal es POST. Y luego ACTION es el archivo PHP al que vas a mandar los datos, que ya se encargará de hacer lo que sea con ellos, bien sea meterlos en una base de datos, bien sea enviarlos por email, lo que tu le pongas.

Si te interesa meterlos en una base de datos, y si de base de datos usas mysql (tambien muy usada, por ser gratuita) tu primer paso sería aprender algo de PHP; y luego leerte sobre las funciones PHP para bases de datos. He dicho mysql_connect, mysql_pconnect, mysql_select_db, mysql_query, mysql_error.

Un saludo.
#116
PHP / Re: Dudas con phpMyAdmin de WAMP5
13 Agosto 2007, 12:00 PM
Pues mira en el index un enlace llamado "privilegios", allí puedes ponerle contraseña al usuario ROOT, pero como dice ingamc, asegurate de que le cambias el password también al archivo de configuración del WAMP.

Yo tengo Easyphp, y no le tengo clave al usuario Root porque no lo tengo dispuesto para que acceda gente de afuera, es más no tengo ni siquiera internet, así que me va mejor usar el root sin clave, por ejemplo me ahorro escribir la clave cuando estoy conectandome a la base de datos con php. Allá cada uno ;)
#117
PHP / Re: Extraer codigo fuente de pagina.
13 Agosto 2007, 11:58 AM
Supongo que con php y alguna funcion de abrir archivos te devolverá directamente el código HTML...
#118
PHP / Re: dar permisos a usaurios con phpmyadmin
13 Agosto 2007, 11:57 AM
En phpmyadmin, busca en el index un enlace llamado "privilegios". alli puedes crear/borrar/dar permisos.
#119
PHP / Re: DUDA: sección con claves
3 Agosto 2007, 13:24 PM
Claro, puedes crear el login en HTML, luego le pones el action="archivo.php" Y ese archivo si lo creas en Php. Y al final usas header("location: index.html") o algo asi para redirigirlos al principio ;)
#120
PHP / Re: DUDA: sección con claves
3 Agosto 2007, 12:52 PM
Pues bueno, si sabes HTML es mas sencillo.
Lo primero, es tener php montado en tu PC para ensayar, puedes bajarte el paquete "Easyphp" que incluye el servidor APache, php, mysql...
Lo segundo, sería crear una base de datos con los usuarios/passwords para el acceso. Eso lo haces con el PhpMyAdmin que trae Easyphp.org. No te olvides de, al instalar easyphp, mover la carpeta "phpmyadmin" dentro de "www" para que puedas acceder desde "http://localhost/phpmyadmin".
Lo tercero, sería crear el script para el login. Como te dije, al inicio de cada archivo donde requieras login ,escribe el codigo php:

Código (php) [Seleccionar]

<?php
session_start
();
if(!isset(
$_SESSION['usuario'])){
header('location: login.php';
}
?>



Ahora, entonces debes crear una página login.php. En ella pon un formulario con un input para el username y otro para la password. Luego puedes procesar el formulario en otro archivo php, llamemoslo "autentificarse.php". Entonces sería algo como:

login.html:
Código (html4strict) [Seleccionar]
<form method="post" action="identificarse.php">
<input type="text" name="usuario"></input>
<input type="password" name="pass"></input>
</form>


Y tu archivo identificarse.php sería algo como...

Código (php) [Seleccionar]
<?php
session_start
();
$user $_POST['usuario'];
$pass $_POST['pass'];

/* Imaginemos la estructura de la base de datos:
*****************************
***   User  ***      Login      ***
***   Paco    ***    sumerce     ***
***  Hector   ***   Arbolito12   ***
*****************************


*/
mysql_pconnect("http: ubicacion DB","usuario de mysql""password en mysql");
mysql_select_db("nombre de la base de datos");
$consulta mysq_query("SELECT * FROM login WHERE `usuario`=$user");

//La consulta anterior devuelve una fila de dos columnas, la primera el usuario, la segunda el login.

$consulta mysql_fetch_row($consulta);
$pass_base_datos $consulta[1];
if (
$pass == $pass_base_datos){
$_SESSION['usuario'] = $usuario;
}else{
header('location: login.php');
}
?>



Algo asi, lo escribo de prisa y puede no estar correcto al 100%. Pero aprender PHP es muy facil y además muy pronto puedes ver los resultados, te recomiendo que busques cualquier libro en tu biblioteca que seguro que deben tener.
Saludos ;)