|
Mostrar Mensajes
|
Páginas: 1 2 3 4 5 6 [7] 8 9
|
61
|
Informática / Software / ORACLE
|
en: 13 Diciembre 2011, 18:05 pm
|
Hola a todos, no se si este es el sitio idoneo para colgar este post pero ahi va (si esta mal ubicado ruego me lo digais para ponerle en su lugar) Resulta que he creado una tabla en oracle como sysdba, ahora tengo que acceder a ella desde un usuario creado por mi Me dice que no existe la tabla, he dado todos los permisos posible sobre tablas al usuario con GRANT pero nada, he probado a poner usuario.tabla pero tampoco me lo lee ¿Como puedo hacerlo? GRACIAS DE ANTEMANO
|
|
|
65
|
Foros Generales / Dudas Generales / DESCARGAS EN MEMORIA VIRTUAL
|
en: 9 Diciembre 2011, 23:54 pm
|
Hola a todo, tngo el siguiente problema, resulta que si intento descargarme algo, ya sea via directa o por P2P como Ares, etc. Esas descargas se me van a la memoria virtual y no me deja hacer nada con ellas, y , claro, al apagar la maquina se van. He probado a cambiar la carpeta dde descargas, las versiones de los programas que tengo de descargas, pero nada, sigue haciendome lo mismo Alguna idea o sugerencia?? Un saludo y gracias de antemano PD: Tengo unos cuantos scripts de PHP listos en plan cuenta atras, calculadora y cosas asi si necesitais alguno hacer un post y os les cuelgo aqui (en la sección de PHP claro)
|
|
|
66
|
Programación / PHP / Validar emails en PHP
|
en: 1 Diciembre 2011, 17:39 pm
|
Hola a todos, tengo el siguiente problema, tengo este codigo: <?php //Establecemos un par de funciones function doDB() { global $mysqli; //Conectamos con el servidor y la DB $mysqli = mysqli_connect("localhost", "root", "", "test"); //Si la conexión falla, paramos el script execution if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } } function emailChecker($email) { global $mysqli, $check_res; //Probamos que el email no esté ya en lista $check_sql = "SELECT id FROM SUBSCRIBERS WHERE email = '".$email."'"; $check_res = mysqli_query($mysqli, $check_sql) or die(mysqli_error($mysqli)); } //Determinamos si es necesario mostrar el formulario o no if (!$_POST) { //Es necesario mostrarle, luego creamos la caja del formulario $display_block = " <form method=\"POST\" action=\"".$_SERVER["PHP_SELF"]."\"> <p><strong>Your E-Mail Address:</strong><br/> <input type=\"text\" name=\"email\" size=\"40\"> <p><strong>Action:</strong><br/> <input type=\"radio\" name=\"action\" value=\"sub\" checked> subscribe <input type=\"radio\" name=\"action\" value=\"unsub\"> unsubscribe <p><input type=\"submit\" name=\"submit\" value=\"Submit Form\"></p> </form>"; } else if (($_POST) && ($_POST["action"] == "sub")) { //Validamos el email para la suscripcion if ($_POST["email"] == "") { header("Location: manage.php"); exit; } else { //Conectamos con la DB doDB(); //Miramos si el email esta en lista emailChecker($_POST["email"]); //Cojemos el numero del resultado y hacemos algo if (mysqli_num_rows($check_res) < 1) { mysqli_free_result($check_res); //Lo grabamos $add_sql = "INSERT INTO subscribers (email) VALUES('".$_POST["email"]."')"; $add_res = mysqli_query($mysqli, $add_sql) or die(mysqli_error($mysqli)); $display_block = "<p>Thanks for signing up!</p>"; //Cerramos conexion con MySQL mysqli_close($mysqli); } else { //Mostramos mensaje de error $display_block = "<p>You're already subscribed!</p>"; } } } else if (($_POST) && ($_POST["action"] == "unsub")) { //Intentamos darle de baja if ($_POST["email"] == "") { header("Location: manage.php"); exit; } else { //Conectamos con BD doDB(); emailChecker($_POST["email"]); if (mysqli_num_rows($check_res) < 1) { mysqli_free_result($check_res); $display_block = "<p>Couldn't find your address!</p> <p>No action was taken.</p>"; } else { while ($row = mysqli_fetch_array($check_res)) { $id = $row["id"]; } $del_sql = "DELETE FROM subscribers WHERE id = '".$id."'"; $del_res = mysqli_query($mysqli, $del_sql) or die(mysqli_error($mysqli)); $display_block = "<P>You're unsubscribed!</p>"; } mysqli_close($mysqli); } } ?> <html><head><title> Subscribe/Unsubscribe to a Mailing List </title></head> <body> <h1>Subscribe/Unsubscribe to a Mailing List</h1> <?php echo "$display_block"; ?> </body> </html> Tambien tengo el codigo para validarlo function comprobar_email($email){ $mail_correcto = 0; //compruebo unas cosas primeras if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { //miro si tiene caracter . if (substr_count($email,".")>= 1){ //obtengo la terminacion del dominio $term_dom = substr(strrchr ($email, '.'),1); //compruebo que la terminación del dominio sea correcta if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ //compruebo que lo de antes del dominio sea correcto $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); if ($caracter_ult != "@" && $caracter_ult != "."){ $mail_correcto = 1; } } } } } if ($mail_correcto) return 1; else return 0; } EL problema que tengo es que, lo ponga como lo ponga me lee el codigo como valido pero no me filtra los correos que introduzco, da igual que empiecen por @ o por espacios (en el codigo de filtrado se supone que nos tiene que dar error), no me lo filtra Alguna sugerencia?? Agradezco muchisimo la ayuda, estoy bastante perdido Saludos
|
|
|
67
|
Seguridad Informática / Hacking / Ejemplos de payloads
|
en: 14 Noviembre 2011, 17:20 pm
|
Hola a todos, vereis, tengo un código php que es un formulario que no valida nada, es para probar si es vulnerable o no al ataque XSS. El caso es que tengo que probar con varios payloads su vulnerabilidad y luego crear un código apra evitar eso, es decir que valide los datos. Esta ultima parte se hacerla, pero me falta la parte del payload, he probado con uno que he encontrado en este mismo foro: <script>alert()</script> Me sale la pantalla de alterta, con lo cual mi pagina es vulnerable a los ataques XSS pero no tengo más ejemplos ni sé como se crean. Mi formulario es muy simple, solo te pide que introduzcas el nombre de usuario y te muestra Tu nombre es: BIENVENIDO. Agradezco la ayuda, de verdad, porque no tengo ni idea Un saludo
|
|
|
68
|
Programación / PHP / Re: Graficos de barras en php
|
en: 13 Noviembre 2011, 19:26 pm
|
GRacias de nuevo, está muy bien el script. Reconozco que soy un gran pato en esto del php (me fastidia más saber que me van a examinar de ello y que dependa de ello que tenga un título o no) pero si alguno de los simples scripts que hago le sirven a alguien, dare la tarea bien hecha. Saudos!
|
|
|
69
|
Programación / PHP / Re: Graficos de barras en php
|
en: 13 Noviembre 2011, 15:28 pm
|
Gracias por la información, al final conseguí hacer algo con las barras, aquí tienes el codigo por si te sirve para algo <?php $myImage = ImageCreate(300,300); $white = ImageColorAllocate($myImage, 255, 255, 255); $red = ImageColorAllocate($myImage, 255, 0, 0); $green = ImageColorAllocate($myImage, 0, 255, 0); $blue = ImageColorAllocate($myImage, 0, 0, 255); ImageFilledRectangle($myImage, 70, 180, 100, 10, $blue); ImageFilledRectangle($myImage, 150, 180, 120, 50, $green); ImageFilledRectangle($myImage, 200, 180, 170, 75, $red); header ("Content-type: image/png"); ImagePng($myImage); ImageDestroy($myImage); ?> Con esto he conseguido hacer tres barras de colores, con la misma separación, estuve unas dos horas y media para que me saliera esto, asi que lo de que fueran 20 pixeles no se si estará cumplido Un saludo
|
|
|
70
|
Programación / PHP / Graficos de barras en php
|
en: 11 Noviembre 2011, 17:03 pm
|
Hola a todos, vereis, tengo que hacer un script php con un gráfico de barras horizontales o verticales (como prefiera), he estado mirando las funciones de ImageFilledRectangle para crear las barras pero me las pone todas juntas, he visto que cada valor que damos en el rectángulo tiene que tener un numero determinado para que no se vean, eso lo estoy solucionando pero mi cuestion es, ¿Como puedo hacer para que esas barras tengan aspecto de grafico y ponerlas separadas, 20 pixeles, por ejemplo¿?
|
|
|
|
|
|
|