Jump to content

jes_master

Warianos
  • Posts

    70
  • Joined

  • Last visited

About jes_master

  • Birthday 04/05/1990

Información Personal

  • Pais
    Chile
  • Genero
    Hombre
  • Lugar
    En mi casa :3

Métodos de Contacto

  • Website URL
    http://www.soportecp.com

jes_master's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. vale wn te pasaste , entendi perfectamente todo muchas gracias por el tiempo :D saludos se va a fav. :D
  2. Buenas tardes/noches/dias, les explico que sucede. Funcion : Estoy desarrollando un pequeño sistema donde los usuarios crean su cuenta, se logean y pueden subir fotos. Problema: El sistema de login y registro funciona perfecto, el problema es que no logro que el "subidor de imágenes cree una carpeta con el nombre del "usuario" logeado. y que visualice la carpeta solo el usuario logeado" ( mi problema es que las otras cuentas ven la carpeta y las fotos ya que no logro crear una carpeta para cada usuario). Código del uploader y el visualizado de imágenes. <form action="" method="post" enctype="multipart/form-data"> <label for="file">Sube un archivo en formato PNG/JPEG no superior a 550 kb:</label> <input type="file" name="archivo" id="archivo" /> <input type="submit" name="boton" value="Subir" /> </form> <div class="resultado"> <?php if(isset($_POST['boton'])){ // Hacemos una condicion en la que solo permitiremos que se suban imagenes y que sean menores a550 KB if ((($_FILES["archivo"]["type"] == "image/gif") || ($_FILES["archivo"]["type"] == "image/jpeg") || ($_FILES["archivo"]["type"] == "image/png") || ($_FILES["archivo"]["type"] == "image/pjpeg")) && ($_FILES["archivo"]["size"] < 550000)) { //Si es que hubo un error en la subida, mostrarlo, de la variable $_FILES podemos extraer el valor de [error], que almacena un valor booleano (1 o 0). if ($_FILES["archivo"]["error"] > 0) { echo $_FILES["archivo"]["error"] . "<br />"; } else { // Si no hubo ningun error, hacemos otra condicion para asegurarnos que el archivo no sea repetido if (file_exists("archivos/" . $_FILES["archivo"]["name"])) { echo $_FILES["archivo"]["name"] . " ya existe. "; } else { // Si no es un archivo repetido y no hubo ningun error, procedemos a subir a la carpeta /archivos, seguido de eso mostramos la imagen subida move_uploaded_file($_FILES["archivo"]["tmp_name"], "archivos/" . $_FILES["archivo"]["name"]); echo "Archivo Subido <br />"; echo "<img src='archivos/".$_FILES["archivo"]["name"]."' />"; } } } else { // Si el usuario intenta subir algo que no es una imagen o una imagen que pesa mas de 550 KB mostramos este mensaje echo "Archivo no permitido, posiblemente pesa mas de 550kb o tiene un formato no aceptado"; } } ?> </div> <div style="width:50%;"> <?php $dir='Mangas/'; $images = glob("$dir{*.gif,*.jpg,*.png}", GLOB_BRACE); foreach($images as $v){ echo '<img src="'.$v.'" border="1" style="width:110px;float:left;margin:10px;" />'; } ?> </div> No se si les sirva este dato pero la estructura de la base de datos que uso para logear los usuarios es así. -- Estructura de tabla para la tabla `usuarios` -- CREATE TABLE `usuarios` ( `ID` int(9) unsigned NOT NULL auto_increment, `username` varchar(180) default NULL, `password` varchar(180) default NULL, `email` varchar(180) default NULL, `id_extreme` varchar(180) default NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ; Bueno en resumen el problema es que no logro que la carpeta donde se guarde la foto tenga el mismo nombre que el usuario logeado y que el visualziador haga lo mismo muestre la carpeta del usuario logeado.. les dejo una demo de como es mas omenos. http://portal.tuzonaotaku.com usuario demo clave demo De ante mano muchas gracias, busque información pero falle repetidas veces, si pueden dar documentacion o ayudarme seria perfecto. (si faltan mas datos me avisan)
  3. Probare con el que tengo entonces si esta correcto :B y también probare el mencionado gracias :D
  4. Que tal, lo que estoy haciendo es agregar caja de comentarios de facebook mediante php con un include("cajadecomentarios.php"); que tengo en mi raiz. Ya solucione no tener que escribir el codigo de facebook en todas las paginas pero topo en no tener que editar el data-href="direccion de la pagina". Lo que agrege fue lo siguiente: <div class="fb-comments" data-href="<?php echo parse_url ( $_SERVER [ 'REQUEST_URI' ], PHP_URL_PATH ); ?> " data-num-posts="2" data-width="570"></div> Funciona, pero..¿ hay otra forma mas corta de hacerlo ?,por que no entiendo del todo lo que escribí de codigo ya que lo saque de un libro que tengo y no me explica bien. De antemano muchas gracias.
  5. reconcidere mi pregunta y tienes toda la razon ya me familiarize bastante leyendo y ya comprendi muchas gracias por solucionar el problema todo anda joya muchas gracias:D
  6. ¿Pero es posible alguna solucion solo en php sin tener que usar otro metodo, solo configurando mi mail.php y mi form.? es que la verdad solo quiero algo mas simple. PD: efectivamente probe el archivo que venia adjunto en la web mensionada, y ya pude hacerlo funcionar correctamente en mi web y te loa gradesco mucho aun que mi intencion era hacerlo solo con php sin recurrir a otros metodos. lamento hacer re post pero cuando le pongo editar me manda ala cresta " Oops! This page appears broken. DNS Error - Server cannot be found." Como decia con un ejemplito de validar campos la hago pero solo con php tabajando en mi form y en elmail.php"
  7. gracias AshWilliams estoy comprendiendo el codigo y estoy aplicandolo aver como queda:B si todo andab bien respondo :B
  8. Aqui esta el .mail <?php $Nombres= $_POST["Nombres"]; $Apellidos= $_POST["Apellidos"]; $Movil= $_POST["Movil"]; $Correo= $_POST["Correo"]; $Domicilio= $_POST["Domicilio"]; $Servicio= $_POST["Servicio"]; $Mensaje= $_POST["Mensaje"]; if ($Nombres == "" AND $Movil == "" AND $Correo == "" AND $Mensaje == "") { # Muestro mensaje de error echo 'Complete el formulario'; } # Caso contrario, procedo a enviar el email else{ $header = "From: $Nombres $mail\r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje .= "Nombres :". $Nombres ." \r\n"; $mensaje .= "Apellidos :". $Apellidos ." \r\n"; $mensaje .= "Su Numero es : " . $Movil . " \r\n"; $mensaje .= "Su Domicilio es : " . $Domicilio . " \r\n"; $mensaje .= "Su E-mail es : " . $Correo . " \r\n"; $mensaje .= "El Servicio es : " . $Servicio . " \r\n"; $mensaje .= "\r\n"; $mensaje .= "Mensaje : " . $_POST['Mensaje'] . " \r\n"; $mensaje .= "\r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = '[email protected]'; $asunto = 'Contacto Soporte Tecnico'; if (mail($para, $asunto, utf8_decode($mensaje), $header)) { echo 'El mensaje fue enviado!'; } else { echo 'Llena todos los campos!'; } } ?> y aca esta el formulario de contacto <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <head><LINK REL="SHORTCUT ICON" HREF="/images/ico.png"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Soporte Técnico</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body onload="MM_preloadImages('images/buscanos-en-facebook2.png')"> <div id="wrap"> <div id="header"> <div id="logo"> <h1 id="sitename">Soporte<span class="green">Cp</span></h1> <h2 class="description">La mejor calidad en servicio y soporte técnico</h2> </div> <div id="headercontent"> <h2>Técnicos a domicilio</h2> <p> </p> <p> Enviamos técnicos a domicilio para facilitar la atención a nuestros clientes. Nuestros servicios si no pueden ser llevados a cabo en el lugar el equipo será trasladado a nuestro centro de mantención.</p> <p> </p> <p> <img src="images/bullet.png" alt="Bullet" width="10" height="10" /> <a href="#">Solicitar</a></p> <p></p> </div><div id="sitecption">Page el Precio justo Servicio a <span class="bigger">Domicilio</span> aquí</div> </div> <div id="main"> <div id="menus"> <div id="mainmenu"> <ul> <li class="first"><a href="index.html">Inicio</a></li> <li><a href="acercade.html">acerca de</a></li> <li><a href="#">Tienda</a></li> <li><a href="servicios.html">servicios</a></li> <li><a href="/novedades.html">novedades</a></li> <li><a href="/descargas.html">descargas</a></li> <li id="active"><a href="contacto.php">contacto</a></li> </ul> </div> <div id="submenu"> <ul> <li><a href="/descargas.html">Antivirus</a></li> <li><a href="/descargas.html">AntiSpyware</a> </li> <li><a href="/descargas.html">Limpiador de registro </a></li> <li><a href="/descargas.html">Herramientas</a></li> </ul> </div> </div> <div id="content"> <div id="homeleft"> <h2>Contacte<span class="green">nos</span></h2> <div id="contactform"> <form name="form1" method="post" action="mail.php"> <table width="500" border="0" cellpadding="5"> <tr> <th scope="row">Nombres</th> <td><input name="Nombres" type="text" id="Nombres" size="30" /></td> </tr> <tr> <th scope="row">Apellidos</th> <td><input name="Apellidos" type="text" id="Apellido" size="30" /></td> </tr> <tr> <th scope="row">Movil</th> <td><input name="Movil" type="text" id="Movil" size="30" /></td> </tr> <tr> <th scope="row">Correo</th> <td><input name="Correo" type="text" id="Correo" size="30" /></td> </tr> <tr> <th scope="row">Domicilio</th> <td><input name="Domicilio" type="text" id="Domicilio" size="30" /></td> </tr> <tr> <th scope="row">Servicio</th> <td><select name= "Servicio" id="Servicio"> <option value="">Seleccione un servicio</option> <option value="Respaldo de información">Respaldo de información</option> <option value="Formateo de computador">Formateo de computador</option> <option value="Instalación Inalámbrica">Instalación Inalámbrica</option> <option value="Creación de puntos de red y cableado">Creación de puntos de red</option> <option value="Limpieza interna del computador">Limpieza interna del computador</option> <option value="Eliminación de virus">Eliminación de virus</option> <option value="Edición multimedia">Edición multimedia</option> <option value="Creación de Script de respaldo">Creación de Script de respaldo</option> <option value="Otro servicio">Otros servicios</option> </td> </tr> <tr> <th scope="row"> </th> <td> </td> </tr> <tr> <th scope="row"> </th> <td><p> <textarea name="Mensaje" id="Mensaje" cols="45" rows="5"></textarea> </p> <p> <input type="submit" name="Enviar" id="Enviar" value="Enviar" /> </p></td> </tr> </table> <label><br /> </label> <blockquote> <p> </p></blockquote> <blockquote> <p> </p> </blockquote> </form> </div> </form> </div> </div> <div id="homeright"> <h2> Contactenos<span class="green"> </span></h2> <div id="sidebar1"> <h3>Ubicación </h3> <p>Melipilla,<br /> Región Metropolitana,<br /> Soporte CP, <br /> Chile</p> <h3>Correos de contacto</h3> <p>[email protected]</p> <p>[email protected]</p> <p><a href="http://www.facebook.com/pages/Soporte-CP/330369610310996" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Imagen2','','images/buscanos-en-facebook2.png',1)"><img src="images/buscanos-en-facebook.png" width="170" height="124" border="0" id="Imagen2" /></a></p> </p> </div> <div id="sidebar2"> <h3>Números Telefónicos </h3> <p> (07) - 3917034 </p> <p>(09) - 8984556</p> <p> </p> <p><div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script><div class="fb-like" data-href="http://www.facebook.com/pages/Soporte-CP/330369610310996" data-send="false" data-layout="box_count" data-width="120" data-show-faces="true"></div><br /> <br /> </p> </div> </div> <div class="clear"></div> </div> <div id="footer">Soportecp.com © All Rights Reserved <br /> Servicios informáticos<br /> 2008-2012 . Diseño editado desde <a href="#">SoporteCp</a></div> </div> </body> </html> Problema Nº1 El codigo esta funcional osea meten datos ponen click en enviar y envian pero mi problema es que me redirije a otra pagina y solo dice" envio exitoso" o "llene campos" . Pregunta: ¿como puedo hacer que me envie un mensaje y que en la misma web diga "envio exitoso" o en caso de error "llene campos"? Problema Nº2 Hize una especie de validador de campos, como soy noob me complique mas de la cuenta, y cuando trato de enviar solo me valida "Apellidos" y "Domicilio" osea que si escribo algo en cualquier otro campo lo envia igual ignorando los demas campos. Pregunta: ¿Como hago una validacion de campos que funcione correctamente ? PD: de antemano muchas gracias por el tiempo y la idea es que si es necesario rehacer todo pues se hace todo de nuevo , gracias. si bien quieren verlo con todo el entorno y demas aqui se puede bajar esta por mediafire y pesa 360KB "plantilla"
  9. ;3 oscomercer se isntala:B /install por lo general ahí ta el instalador:B luego de instalarlo se borra : o y queda pro
  10. se agradece lo bajo pa experimentar :B aprendiendo rompiendo y leyendo:D!
  11. toda la fuckin razon,se agradece bajando imprimiendo y leyendo aver que tal:B FUCK IE6!! No tienen por qué sufrir. Soportar IE6 es más caro que las visitas que aporta. Manden al carajo IE6 y vivan el feliz mundo de HTML5. jaja me cage de la risa con algunas cosas xD aun que leyendo y leyendo salen cosas intedesantes,+10 el pdf
×
×
  • Create New...