Archivo de la categoría: PHP

Liberando código VelneoEsfera

Siguiendo el consejo que me dio en su día David Martín aquí os pondré el código que he usado para la realización del conjunto para VelneoEsfera.

Bueno empezaremos con la base. El código para la generación de la tabla.

<?
#-----------------------------------#
#
# Script diseñado por:
#
# Javier Duran Garcia
# Contacto: javier.duran@nexusfireman.es
# Web: http://www.nexusfireman.es
#
#-----------------------------------#

include('config.php');

$link = mysql_connect($dbhost,$dbusuario,$dbpassword);
if (!$link)
 die('Error al conectarse con MySql: ' .mysql_error().'<br>Numero del error:'.mysql_errno());
if (! mysql_select_db($dbdata, $link)){
 echo "No se pudo conectar correctamente con la base de datos";
 exit();
 }

$result = mysql_query("SELECT * FROM ".$dbtabla." ORDER BY Nombre", $link);

if ($row = mysql_fetch_array($result)){

 echo "<table border = '0'> \n";

 do {
 $NomDat = espanol($row["Nombre"]);
 $AutDat = espanol($row["Autor"]);
 $DescDat = espanol($row["Descripcion"]);
 echo "<tr><td><a href=\"".$row["Web"]."\" target=\"_blank\">".$NomDat."</a><br /><strong>By ".$AutDat."</strong><br />".$DescDat."</td></tr>";
 }
 while ($row = mysql_fetch_array($result));
 echo "</table> \n<br />";
 }
 else {
 echo "No se ha encontrado ningun registro";
 }
echo "<br />";

?>

Como podemos ver en el código lo primero es hacer la llamada a la configuración. Eso no lo pongo por motivos de contraseñas y demás.

Lee el resto de esta entrada

Liberando código VelneoEsfera

Siguiendo el consejo que me dio en su día David Martín aquí os pondré el código que he usado para la realización del conjunto para VelneoEsfera.

Bueno empezaremos con la base. El código para la generación de la tabla.

<?
#-----------------------------------#
#
# Script diseñado por:
#
# Javier Duran Garcia
# Contacto: javier.duran@nexusfireman.es
# Web: http://www.nexusfireman.es
#
#-----------------------------------#

include('config.php');

$link = mysql_connect($dbhost,$dbusuario,$dbpassword);
if (!$link)
 die('Error al conectarse con MySql: ' .mysql_error().'<br>Numero del error:'.mysql_errno());
if (! mysql_select_db($dbdata, $link)){
 echo "No se pudo conectar correctamente con la base de datos";
 exit();
 }

$result = mysql_query("SELECT * FROM ".$dbtabla." ORDER BY Nombre", $link);

if ($row = mysql_fetch_array($result)){

 echo "<table border = '0'> \n";

 do {
 $NomDat = espanol($row["Nombre"]);
 $AutDat = espanol($row["Autor"]);
 $DescDat = espanol($row["Descripcion"]);
 echo "<tr><td><a href=\"".$row["Web"]."\" target=\"_blank\">".$NomDat."</a><br /><strong>By ".$AutDat."</strong><br />".$DescDat."</td></tr>";
 }
 while ($row = mysql_fetch_array($result));
 echo "</table> \n<br />";
 }
 else {
 echo "No se ha encontrado ningun registro";
 }
echo "<br />";

?>

Como podemos ver en el código lo primero es hacer la llamada a la configuración. Eso no lo pongo por motivos de contraseñas y demás.

Lee el resto de esta entrada

Hosting Gratis 1 año

Navegando por laspaginas de empleome he encontrado con un banner que no veia desde hace mas de 1 año.

Ahora el PlanAvanza ataca de nuevo hasta el 23 de Diciembre regalandonos 1 año de hosting y dominio . es gratis.

Desde la web de jovenesenred podemos acceder a todo el contenido que para los jovenes hay en cuestion de novedades tecnologicas propone el gobierno para la insercion de todos al mundo de internet y las nuevas tecnologias.

Hace tiempo tuvieron la misma idea de regalar un hosting por 1 año pero esta vez lo han hecho mejor.

Ahora podemos disponer de PHP y MySQL lo cual nos permitira el poder poner un Blog, portal o cualquier CMS que se nos ocurra. Esta propuesta no estaba en la convocatoria anterior, ademas ahora haces los tramites directamente con el proveedor sin tener que esperar mas de 1 mes en recibir los datos de acceso.

Las 2 compañias encargadas este año de la distribucion son Arsys y Piensa Solutions.

Tras ver las 2 ofertas creo que la mas competitiva es la de Piensa Solutions por que da mas capacidad en espacio web, MySQL y ademas el precio a la hora de renovar es mas barato que en Arsys.

Bueno sobre gustos no hay nada escrito asi que ahora os toca a vosotros el decidir.

Suerte y daros prisa que solo teneis hasta el 23 de Diciembre.

Formulario PHP

Muchas veces queremos realizar un formulario en una pagina web y lo queremos lo mas sencillo posible y que funcione.

Yo normalmente uso una pagina normal en HTM para el formulario, donde le indico todos los campos que quiero que se envien por e-mail.

Estos campos pueden ser 3, 4 o mas dependiendo de las necesidades pero pongamos que son 3 campos:

E-Mail
Nombre
Asunto

Una ved tengamos estos campos, con un identificador a cada uno claro, lo guardaremos en un archivo de HTM, por ejemplo contacto.html.

Ahora pasamos al archivo que nos enviara el e-mail con los datos del formulario.

Este archivo esta echo en PHP pero es bien sencillo, aqui os dejo el codigo:

&lt;?php
$EmailFrom = Trim(stripslashes($_POST[&#039;Email&#039;]));
$EmailTo = &quot;info@web.com&quot;;
$Subject = &quot;Contacto Web&quot;;
$Nombre = Trim(stripslashes($_POST[&#039;Nombre&#039;]));
$EMail = Trim(stripslashes($_POST[&#039;Email&#039;]));
$Mensaje = Trim(stripslashes($_POST[&#039;Asunto&#039;]));</code>

$Body = "";
$Body .= "Nombre: ";
$Body .= $Nombre;
$Body .= "\n";
$Body .= "E-Mail: ";
$Body .= $EMail;
$Body .= "\n";
$Body .= "Mensaje: ";
$Body .= "\n";
$Body .= $Mensaje;
$Body .= "\n";

$success = mail($EmailTo, $Subject, $Body, "From: ");

if ($success){
print "";
}
else{
print "";
}
?&gt;

Como podeis ver es mas bien sencillo.

Este codigo lo poneis dentro de un archivo que se llame por ejemplo: contac.php

Tenemos que tener claro cuales son los ID que le dimos a los campos en el formulario de HTM puesto que son los que tendremos que poner dentro de las comillas al principio, despues del $_POST, para que la variable coja el valor de ese campo.

Despues tenemos la seccio donde se compone el e-mail que nos llegara. Este mail se compone con $Body.

En el cuerpo del mensaje como podemos observar hemos colocado las variables con los datos pero ademas le hemos puesto una especie de cabecera, para diferenciar los datos, y tambien hemos puesto algo adicional que es el “\n“. Con esto hacemos un salto de linea dentro del cuerpo del mensaje y asi no se junta todo puesto que seria ilegible.

Ahora solo queda enviar el e-mail indicandole los datos necesarios, esto lo haremos con la instruccion de $sucsess. No explicare su contenido puesto que esta muy claro, pero si teneis alguna duda no dudeis en comunicarmela.

Recordar que en la seccion de Accion del formulario teneis que poner el nombre del archivo de PHP para que funcione, si no fallara y no mandara el mail.

Se pueden agregar todos los campos que se quieren y si se sabe de PHP podreir implantar mas sentencias para mas cuestiones, pero eso sera otro dia.

Seguir

Get every new post delivered to your Inbox.