Buscar este blog

sábado, 7 de diciembre de 2013

EJERCICIOS PHP.


  • 1 Crear en la base de datos "base1" otra tabla llamada "cursos".
    La estructura de esta segunda tabla debe ser:
    • codigo int auto_increment primery_key
    • nombrecurso varchar(40)
    • Utilizar el PHPMyAdmin para la creación de esta tabla.
      Implementar las dos páginas necesarias para efectuar el alta de cursos. Un formulario para ingresar el nombre del curso y otra página donde se efectuará el insert.
HTML:
<html>
<head>
<title>Ejercicio 1 B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>INSERTAR CURSOS<h1>
<form action="dardealta.php" method="post">
<input type="text" name="curso"></input>
<input type="submit" value="ACEPTAR"/>
</form>
</body>
</html>
PHP:
<?php
include('conexion.php');
conectarBD();
$curso = $_POST['curso'];
$consulta = "INSERT INTO cursos(nombrecurso) values('".$curso."')";
$insercion = mysql_query($consulta);
cerrarBD();
header("location:altacurso.php");
?>
  • 2 Confeccionar un programa que recupere los datos de la tabla cursos de la base de datos base1. Mostrar el código de curso y su nombre.

    <html>
    <head>
    <title>Ejercicio 2 B.</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
    <h1> LISTADO DE CURSOS</h1>
    <table border="2px">
    <tr>
    <td>Id</td>
    <td>Curso</td>
    </tr>
    <?php
    include('conexionTablaCurso.php');
    conectarBD();
    $consulta = "SELECT * FROM cursos";
    $resultado = mysql_query($consulta);
    while($fila = mysql_fetch_array($resultado))
    {
    ?>
    <tr>
    <td>
    <?php echo $fila['codigo']?>
    </td>
    <td>
    <?php echo $fila['nombrecurso']?>
    </td>
    </tr>
    <?php
    }
    cerrarBD();
    ?>
    </table>
    </body>
    </html>
  • 3 Confeccionar un programa que permita ingresar el nombre de un alumno en un formulario, luego mostrar los datos del mismo (tener en cuenta que puede haber más de un alumno con el mismo nombre)
HTML:
<html>
<head>
<title>EJERCICIO 3B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form method="post" action="visualalumnos.php">
<input type="text" name="nombre" />
<input type="submit" />
</form>
</body>
</html>
PHP:
<html>
<head>
<title>Alumnos visualizados</title>
</head>
<body>
<table border="2px">
<tr>
<td>Codigo</td>
<td>Nombre</td>
<td>E-mail</td>
</tr>
<?php
include('conexionTablaCurso.php');
conectarBD();
$nombre = $_POST['nombre'];
$consulta = "SELECT * FROM alumnos where nombre='".$nombre."'";
$resultado = mysql_query($consulta);
while($fila = mysql_fetch_array($resultado))
{
?>
<tr>
<td>
<?php echo $fila['codigo'] ?>
</td>
<td>
<?php echo $fila['nombre'] ?>
</td>
<td>
<?php echo $fila['email']?>
</td>
</tr>
<?php
}
cerrarBD();
?>
</table>
</body>
</html>
  • 4 Confeccionar un programa que permita ingresar el nombre de un curso por teclado y posteriormente efectúe el borrado de dicho registro en la tabla cursos. Mostrar un mensaje si no existe el curso.
HTML:
<html>
<head>
<title>Ejercicio 2 B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>BORRADO DE CURSOS</h1>
<form action="borrarcurso.php" method="post">
<span>Curso:</span><input type="text" name="CURSO" /><br>
<input type="submit" />
</form>
</body>
</html>
PHP:
<?php
include('conexionTablaCurso.php');
conectarBD();
$curso = $_POST['curso'];
$consulta = "SELECT * from cursos WHERE nombrecurso='".$curso."'";
$resultado = mysql_query($consulta);
$fila = mysql_fetch_array($resultado);
if($fila == 0)
{
echo "El curso introducido no existe";
}
else
{
$consulta = "DELETE from cursos WHERE nombrecurso='".$curso."'";
$resultado = mysql_query($consulta);
header("location:eliminacurso.php");
}
cerrarBD();
?>


  • 5 Efectuar el borrado de todos los registros de la tabla cursos.
HTML:
<html>
<head>
<title>EJERCICIO 5B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Borrar cursos</h1>
<form action="borrarcurso.php" method="post">
<span>Curso:</span>
<input type="text" name="curso" />
<br>
<input type="submit" />
</form>
</body>
</html>
PHP:
<?php
include('conexionTablaCurso.php');
conectarBD();
$curso = $_POST['curso'];
$consulta = "SELECT * from cursos WHERE nombrecurso='".$curso."'";
$resultado = mysql_query($consulta);
$fila = mysql_fetch_array($resultado);
if($fila == 0)
{
echo "El curso no existe";
}
else
{
$consulta = "DELETE from cursos WHERE nombrecurso='".$curso."'";
$resultado = mysql_query($consulta);
header("location:eliminacurso.php");
}
cerrarBD();
?>
  • Efectuar la modificación del nombre del curso de la tabla "cursos". Para la búsqueda ingresar el código de curso.


  • 6 Confeccionar el alta de la tabla alumnos empleando controles de tipo "radio" para la selección del curso.
HTML:
<html>
<head>
<title>EJERCICIO 6B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Alta alumnos</h1>
<form action="alta.php" method="post">
<span>Nombre:</span>
<input type="text" name="nombre" />
<br>
<span>Email:</span>
<input type="text" name="email" />
<br>
<span>Cursos:</span>
<br>
<?php
include('conexionTablaCurso.php');
conectarBD();
$consulta = "SELECT * FROM cursos";
$resultado = mysql_query($consulta);
while($fila = mysql_fetch_array($resultado))
{
?>
<input type="radio" name="curso" value="<?php echo $fila['nombrecurso'] ?>"><?php echo $fila['nombrecurso'] ?></input>
<br>
<?php
}
cerrarBD();
?>
input type="submit" value="Enviar" />
</form>
</body>
</html>
PHP:
<?php
include('conexionTablaCurso.php');
conectarBD();
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$curso = $_POST['curso'];
$consulta = "INSERT INTO alumnos(nombre, email, curso) values('".$nombre."','".$email."','".$curso."')";
$insercion = mysql_query($consulta);
cerrarBD();
header("location:alta.php");
?>


  • 7 Confeccionar un programa que permita ingresar el código de un alumno y nos muestre su nombre, mail y nombre del curso en el cual está inscripto. Hacer un formulario donde se ingrese el código de alumno y otra página donde se muestren los datos respectivos. Mostrar un mensaje si no existe el código de alumno ingresado.
HTML:<html>
<head>
<title>EJERCICIO 7B</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Buscar alumno.</h1>
<form method="post" action="elalumno.php">
<input type="text" name="codigo" />
<input type="submit" />
</form>
</body>
</html>

PHP:<html>
<head>
<title>Alumno buscado</title>
</head>
<body>
<table border="2px">
<tr>
<td>Nombre</td>
<td>E-mail</td>
<td>Curso</td>
</tr>
<?php
include('conexionTablaCurso.php');
conectarBD();
$codigo = $_POST['codigo'];
$consulta = "SELECT * FROM alumnos where codigo='".$codigo."'";
$resultado = mysql_query($consulta);
while($fila = mysql_fetch_array($resultado))
{
?>
<tr>
<td>
<?php echo $fila['nombre'] ?>
</td>
<td>
<?php echo $fila['email'] ?>
</td>
<td>
<?php echo $fila['curso']?>
</td>
</tr>
<?php
}
cerrarBD();
?>
</table>
</body>
</html>






  • 8 Confeccionar un programa que muestre por pantalla los nombres de todos los cursos y al final la cantidad total de cursos.
<?phpinclude(“conexion.php"); //incluir archivo conexión base de datos
conectarBD();
$consulta = "select * from cursos";
$resultado = mysql_query($consulta);
while($fila = mysql_fetch_array($resultado)){
echo $fila['nombrecurso']."<br/>";
}
echo "<br/>";
echo ”<h1>LISTADO DE CURSOS CON TOTAL CURSOS<h1>”
$numero_filas = mysql_num_rows($resultado);
echo "Total cursos: ".$numero_filas;
?>



  • 9 Confeccionar la modificación del mail, nombre y curso de la tabla "alumnos". Ingresar por teclado el código de alumno para su búsqueda.
HTML
<html>
<head>
<title>EJERCICIO 9B</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1>Modificar Alumnos.</h1>

<form action="ejerciciosparteb.php" method="get">
<input type="text" name="buscar">
<input type="submit" value="BUSCAR">
</form>
</body>
</html>
PHP
<?php
include(“conexion.php");
conectarBD();
if(isset($_GET['buscar'])){
$id = $_GET['buscar'];
$consulta = "select * from alumnos where codigo=$id";
$resultado = mysql_query($consulta);
echo "<form action='ejerciciosparteb.php' method='get'>";
while($fila = mysql_fetch_array($resultado)){
echo "Mail: <input type='text' name='mail' value='".$fila['email']."'</input><br/>";
echo "Nombre: <input type='text' name='nombre' value='".$fila['nombre']."'</input><br/>";
echo "Curso: <input type='text' name='curso' value='".$fila['curso']."'</input><br/>";
echo "<input type='hidden' name='id' value='".$fila['codigo']."'</input>";
}
echo "<input type='submit' value='MODIFICAR'/></form>";
}
if(isset($_GET['mail']) && isset($_GET['nombre']) && isset($_GET['curso'])){
$mail = $_GET['mail'];
$nombre = $_GET['nombre'];
$curso = $_GET['curso'];
$id = $_GET['id'];
$consulta2 = "update alumnos set nombre='$nombre',email='$mail',curso='$curso' where codigo=$id";
$resultado2 = mysql_query($consulta2);
echo "MODIFICADO!";}
?>


10 Confeccionar un programa que muestre el nombre del curso, la cantidad de inscriptos y todos los inscriptos a dicho curso. Repetir esto con todos los cursos.
Es decir, en la página debe aparecer algo parecido a:

Nombre del curso:PHP
Cantidad de inscriptos:3
Nombres: Martinez Luis - Rodriguez Pablo - Gonzalez Ana

Nombre del curso:JSP
Cantidad de inscriptos:2
Nombres: Hernandez Hector - Roca Marta
<?php
include("conexion.php");
conectarBD();
$total_DWEC=0;
$total_DIW=0;
$total_DWES=0;
$total_WEB=0;
$nombres_DWEC = "";
$nombres_DIW = "";
$nombres_DWES= "";
$nombres_WEB = "";
$consulta = "select * from cursos";
$resultado = mysql_query($consulta);
$consulta2 = "select * from alumnos";
$resultado2 = mysql_query($consulta2);
while($fila=mysql_fetch_array($resultado)){
echo "Nombre del curso: ".$fila['nombrecurso']."<br/>";
while($fila2=mysql_fetch_array($resultado2)){
switch ($fila2['curso']){
case 'DWEC':
$total_DWEC++;
$nombres_DWEC .= $fila2['nombre']." - ";
break;
case 'DIW':
$total_DIW++;
$nombres_DIW .= $fila2['nombre']." - ";
break;
case 'DWES':
$total_DWES++;
$nombres_DWES.= $fila2['nombre']." - ";
break;
case 'WEB':
$total_WEB++;
$nombres_WEB .= $fila2['nombre']." - ";
break;
}
}
echo "Total de alumnos: ";
switch ($fila['nombrecurso']){
case 'DWEC':
echo $total_DWEC."<br/>";
echo "Nombres: ".$nombres_javascript."<br/><br/>";
break;
case 'DIW':
echo $total_DIW."<br/>";
echo "Nombres: ".$nombres_android."<br/><br/>";
break;
case 'DWES':
echo $total_DWES."<br/>";
echo "Nombres: ".$nombres_DWES."<br/><br/>";
break;
case 'WEB':
echo $total_WEB."<br/>";
echo "Nombres: ".$nombres_WEB."<br/><br/>";
break;
}
}
?>

  • 11 Confeccionar un programa que muestre una página con todos los nombres de la tabla "cursos". Los nombres deben aparecer como hipervínculos a otra página que deberá mostrar todos los alumnos inscriptos a dicho curso. Como parámetro en el hipervínculo, pasar el código de curso.
<?php
include("conexion.php");
conectarBD();
$consulta = "select * from cursos";
$resultado = mysql_query($consulta);
while($fila=mysql_fetch_array($resultado)){
echo "<a href='otrapagina.php?curso=".$fila['nombrecurso']."'>".$fila['nombrecurso']."</a><br/>";
}
?>
<?php
include("conexion.php");
conectarBD();
$curso = $_GET['curso'];
$total_DWEC=0;
$total_DIW=0;
$total_DWES=0;
$total_WEB=0;
$consulta2 = "select * from alumnos";
$resultado2 = mysql_query($consulta2);
while($fila2=mysql_fetch_array($resultado2)){
switch ($fila2['curso']){
case 'DWEC':
$total_DWEC++;
break;
case 'DIW':
$total_DIW++;
break;
case 'DWES':
$total_DWES++;
break;
case 'WEB':
$total_WEB++;
break;
}
}
switch ($curso){
case 'DWEC':
echo "TOTAL DWEC: ".$total_DWEC;
break;
case 'DIW':
echo "TOTAL DIW: ".$total_DIW;
break;
case 'DWES':
echo "TOTAL DWES: ".$total_DWES;
break;
case 'WEB':
echo "TOTAL WEB: ".$total_WEB;
break;
}
?>
  • 12 Confeccionar un programa que muestre los registros de la tabla "cursos" con páginas de 3 registros.HTML
    <html>
    <head>
    <title>EJERCICIO 12B</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
    <h1> TABLA CURSOS PAGINAS 3 REGISTROS.</h1>

    <?php
    $conexion=mysql_connect("localhost","root","bbdd");
    mysql_select_db("base1",$conexion) ;
    $consulta=mysql_query("select codigo,nombrecurso from cursos
    limit $inicio,3", while ($reg=mysql_fetch_array($consulta))
    {
    echo "Codigo:".$reg['codigo']."<br>";
    echo "Nombre:".$reg['nombrecurso']."<br>";
    echo "<hr>";
    }
    mysql_close($conexion);
    </body>
    </html>



PHP
<?php
if (isset($_REQUEST['pos']))
  $inicio=$_REQUEST['pos'];
else
  $inicio=0;
?>
 
 
 
 


  • 13 Confeccionar un programa que permita hacer multiples upload con una página (por ejemplo que permita seleccionar hasta 3 archivos)
HTML
<html> 
 <head> 
<title>EJERCICIO 13B</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head> 
<body> 
<h1> SUBIDAS MULTIPLES UPLOAD.</h1>
<form action="upload.php" method="post" accept-charset="utf-8" enctype="multipart/form-data">
<label>Archivo 1:</label><input type="file" name="userfile[]" /><br /><br />
<label>Archivo 2:</label><input type="file" name="userfile[]" /><br /><br />
 <label>Archivo 3:</label><input type="file" name="userfile[]" /><br /><br />
 <label>Archivo 4:</label><input type="file" name="userfile[]" /><br /><br />
 <input type="submit" value="Subir" />
 </form>
</body>
</html>
PHP 1: 
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{require_once("multiupload.php");
    $files = $_FILES['userfile']['name'];
    $upload = new Multiupload();
    $isUpload = $upload->upFiles($files);
}else{
    throw new Exception("Error Processing Request", 1);
}

PHP 2: 

<?php
class Multiupload
{
 public function upFiles($files = array())
{
$i = 0;
 if(!is_dir("files/")) 
mkdir("files/", 0777);
foreach($files as $file) 
 {
if($_FILES['userfile']['tmp_name'][$i])
 {
 $trozos[$i] = explode(".", $_FILES["userfile"]["name"][$i]);
  $extension[$i] = end($trozos[$i]);
 if($this->checkExtension($extension[$i]) === TRUE)
 {
 $_FILES['userfile']['name'][$i] = $this->checkExists($trozos[$i]);            
   if(move_uploaded_file($_FILES['userfile']['tmp_name'][$i],"files/".$_FILES['userfile']['name'][$i]))
 {
echo "subida correctamente";
} 
}else{
echo "la extension no esta permitida";
}
 }else{
  echo "sin imagen";
}
  echo "<br />";
$i++;  
 }  
}
  private function checkExtension($extension)
    {
$extensiones = array("jpg","png","gif","pdf");
 if(in_array(strtolower($extension), $extensiones))
 {
return TRUE;
}else{
 return FALSE;
}
    }
private function checkExists($file)
    {
$archivo = $file[0] . '.' . end($file);
 $i = 0;
while(file_exists('files/'.$archivo))
{ $i++;
 $archivo = $file[0]."(".$i.")".".".end($file);      
}
  return $archivo;
}
    14 Crear un formulario que solicite la carga del nombre de usuario. Cuando se presione un botón crear una cookie para dicho usuario. Luego cada vez que ingrese al formulario mostrar el último nombre de usuario ingresa
HTML
<html> 
 <head> 
<title>EJERCICIO 14B</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head> 
<body> 
<h1> FORMULARIO CON COOKIE..</h1>
session_start();
</head>
<body>
 <form action=".php" method="post" enctype="multipart/form-data"> 
Ingrese nombre de usuario:
<input type="text" name="usuario" 
value=<?php 
if(isset($_COOKIE['value'])){
   echo("value='value:$_COOKIE['value']'");
  }?>>
<input type="submit" name="Enviar">
</form>
</body>
</html>


PHP
<?php
 session_start();
 $usuario = $_POST['usuario']
 if($_POST['usuario'] == $usuario)
{
 setcookie("value", $usuario, time()+60,"/");
};
 header("location:formx.php");
?>
  • Principio del formulario
  • 15 Confeccionar una página que simule ser la de un periódico. La misma debe permitir configurar qué tipo de titular deseamos que aparezca al visitarla, pudiendo ser: Noticia política, Noticia económica o Noticia deportiva. Mediante tres objetos de tipo radio, permitir seleccionar qué titular debe mostrar el periódico. Almacenar en una cookie el tipo de titular que desea ver el cliente. La primera vez que visita el sitio deben aparecer los tres titulares. Disponer un hipervínculo a una tercer página que borre la cookie creada.
HTML
<html> 
 <head> 
<title>EJERCICIO 15B</title> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head> 
<body> 
<h1> PERIODICO CON COOKIE..</h1>
<?php
if (isset($_COOKIE['titular']))
echo ("<h1> '$_COOKIE[titular]'</h1>");
?>
<form method="post" action="cookiesperiodico.php">
</br>
</br>
<input type="radio" name="noticias" value="Noticias Politica">Noticias Política:
</br>
<input type="radio" name="noticias" value="Noticias Deportivas">Noticias Deportivas
</br>
<input type="radio" name="noticias" value="Noticias Economicas">Noticias Económicas
 </br>
</br>
</br>
<input type="submit" value="Galleta">
</form>
</body>
</html>
PHP 
<?php
 if($_POST['noticias'] == "Noticias Políticas")
  {
setcookie("titular", "Noticias Políticas", time()+60,"/");
 }
 else if($_POST['noticias'] == "Noticias Deportivas")
 {
setcookie("titular", "Noticias Deportivas", time()+60,"/");
}
 else if($_POST['noticias'] == "Noticias Economicas")
{
 setcookie("titular", "Noticias Economicas", time()+60,"/");
 }
 header("location:periodico.php");
?>

PHP
<?php
        setcookie("titular","", time()-60,"/");
        header("location:periodico.php");
  ?>
  • Principio del formulario
  • 16 Confeccionar un formulario que solicite ingresar el mail de un alumno. Si el mail existe en la tabla alumnos, rescatar su nombre y almacenarlo en una variable de sesión. Además disponer un hipervínculo a una tercera página que verifique si existe la variable de sesión y de la bienvenida al alumno, en caso contrario mostrar un mensaje indicando que no puede visitar esta página (para saber si una variable de sesión está definida llamamos a la función isset) if (isset($_SESSION['nombre'])) ....
    <html>
  • <head>
  • <title>EJERCICIO16B.</title>
  • <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  • </head>
  • <body>
  • <p>
  • Confeccionar un formulario que solicite ingresar el mail de un alumno. Si el mail existe en la tabla alumnos, rescatar su nombre y almacenarlo en una variable de sesión. Además disponer un hipervínculo a una tercera página que verifique si existe la variable de sesión y de la bienvenida al alumno, en caso contrario mostrar un mensaje indicando que no puede visitar esta página (para saber si una variable de sesión está definida llamamos a la función isset)
  • if (isset($_SESSION['nombre'])
  • </p>
  • <form action="z12.php" method="post">
  • Inserte el correo del alumno a consultar:
  • <input type="text" name="mail">
  • <br>
  • <input type="submit" value="buscar">
  • </form>
  • </body>
  • </html>
  • <?php
  • session_start();
  • $conexion=mysql_connect("localhost","root","bbdd") or
  • die("Problemas en la conexion");
    mysql_select_db("basezeta",$conexion) or die("Problemas en la selección de la base de datos"); $registros=mysql_query("select codigo, nombre, codigocurso from alumnos where email='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error()); if ($reg=mysql_fetch_array($registros)) { $_SESSION['usuario']=$reg['nombre']; } ?> <html> <head> <title>EJERCICIO16 B.</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div align="center" class="principal" style="border-style: dotted; font-family: fantasy; text-align: center; background-color: #FFFF00; " name="central"> <a href="z13.php">Entrar a la página principal</a>; </div> </body> </html> <?php session_start(); $conexion=mysql_connect("localhost","root","bbdd") or die("Problemas en la conexion"); mysql_select_db("basezeta",$conexion) or die("Problemas en la selección de la base de datos"); $registros=mysql_query("select codigo, nombre, codigocurso from alumnos where email='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error()); if ($reg=mysql_fetch_array($registros)) { $_SESSION['usuario']=$reg['nombre']; } ?> <html> <head> <title>EJERCICIO16b.</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div align="center" class="principal" style="border-style: dotted; font-family: fantasy; text-align: center; background-color: #FFFF00; " name="central">
<a href="z13.php">Entrar a la página principal</a>; </div> </body> </html>
  • Principio del formulario
    17 Confeccionar una librería que contenga una función llamada retornarConexion, la misma debe llamar a las funciones mysql_connect y mysql_select_db y retornar la variable que generó la función mysql_connect. Tener en cuenta que a esta función la deben implementar en el archivo "pagina2.php". En el archivo "pagina1.php" incluir la librería que contiene la función retornarConexion. Luego imprimir todos los registros de la tabla alumnos.
<html> <head> <title>EJERCICIO 17B.</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body>
<p> Confeccionar una librería que contenga una función llamada retornarConexion, la misma debe llamar a las funciones mysql_connect y mysql_select_db y retornar la variable que generó la función mysql_connect. Tener en cuenta que a esta función la deben implementar en el archivo "pagina2.php". En el archivo "pagina1.php" incluir la librería que contiene la función retornarConexion. Luego imprimir todos los registros de la tabla alumnos. </p> <?php require_once("z22.php"); $conexion=retornarConexion(); $registros=mysql_query("select alu.codigo as codigo,nombre,email,codigocurso, nombrec from alumnos as alu inner join cursos as cur on cur.codigo=alu.codigocurso", $conexion) or die("Problemas en el select:".mysql_error()); while ($reg=mysql_fetch_array($registros)) { echo "Codigo:".$reg['codigo']."<br>"; echo "Nombre:".$reg['nombre']."<br>"; echo "Mail:".$reg['email']."<br>"; echo "Curso:".$reg['nombrec']."<br>"; echo "<hr>"; } mysql_close($conexion); ?> </body> </html> <?php
function retornarConexion()
{ $conexion=mysql_connect("localhost","root","bbdd") or die("Problemas en la conexion"); mysql_select_db("basezeta",$conexion) or die("Problemas en la selección de la base de datos"); return $conexion; } ?>
  • Principio del formulario
  • 18 Confeccionar un programa que solicite el ingreso de una clave en un formulario. La segunda página debe verificar si ingresó el string "z80" y mostrar un mensaje de bienvenida, en caso contrario, esta página debe redireccionar a la primera página nuevamente. Cuando tenemos que redireccionar a una página que está en el mismo sitio, sólo es necesario disponer su nombre:
    • <?php
    • if ($_REQUEST['direccion']<>"z80")
    • header("Location: pagina1.php");
    • ?>
    • Otra cosa interesante que podemos hacer es pasar como parámetro en la segunda página un código de error:
    • <?php
    • if ($_REQUEST['direccion']<>"z80")
    • header("Location: pagina1.php?error=1");
    • ?>
    • Y luego en la primera página mostrar un mensaje de error si es que la página recibe este parámetro:
    • <?php
    • if (isset($_REQUEST['error']))
    • echo "Ingreso clave incorrecta";
    • ?>
<html> <head> <title>EJERCICIO 18B.</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <pre> Confeccionar un programa que solicite el ingreso de una clave en un formulario. La segunda página debe verificar si ingresó el string "z80" y mostrar un mensaje de bienvenida, en caso contrario, esta página debe redireccionar a la primera página nuevamente.
Cuando tenemos que redireccionar a una página que está en el mismo sitio, sólo es necesario disponer su nombre: < ?php if ($_REQUEST['direccion']<>"z80") header("Location: pagina1.php"); ?>
Otra cosa interesante que podemos hacer es pasar como parámetro en la segunda página un código de error: < ?php if ($_REQUEST['direccion']<>"z80") header("Location: pagina1.php?error=1"); ?> Y luego en la primera página mostrar un mensaje de error si es que la página recibe este parámetro:
< ?php if (isset($_REQUEST['error'])) echo "Ingreso clave incorrecta"; ?> </pre> <?php { if (isset($_REQUEST['error'])) echo "Ingresó clave incorrecta<br>"; } ?> <form method="post" action="z32.php"> Ingrese la clave: <input type="password" name="clave"> <br> <input type="submit" value="confirmar"> </form> </body> </html>
<?php if ($_REQUEST['clave']!="z80") { header("Location: z3.php?error=1"); echo } ?> <html> <head> <title>EJERCICIO 18B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div align="center" class="principal" style="border-style: dotted; font-family: fantasy; text-align: center; background-color: #FFFF00; " name="central"> <h2>Bienvenido</h2> </div> </body> </html>
    • Otra cosa interesante que podemos hacer es pasar como parámetro en la segunda página un código de error:
    • <?php
    • if ($_REQUEST['direccion']<>"z80")
    • header("Location: pagina1.php?error=1");
    • ?>
    • Y luego en la primera página mostrar un mensaje de error si es que la página recibe este parámetro:
    • <?php
    • if (isset($_REQUEST['error']))
    • echo "Ingreso clave incorrecta";
    • ?>
<html> <head> <title>EJERCICIO 18B.</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <pre> Confeccionar un programa que solicite el ingreso de una clave en un formulario. La segunda página debe verificar si ingresó el string "z80" y mostrar un mensaje de bienvenida, en caso contrario, esta página debe redireccionar a la primera página nuevamente.
Cuando tenemos que redireccionar a una página que está en el mismo sitio, sólo es necesario disponer su nombre: < ?php if ($_REQUEST['direccion']<>"z80") header("Location: pagina1.php"); ?>
Otra cosa interesante que podemos hacer es pasar como parámetro en la segunda página un código de error: < ?php if ($_REQUEST['direccion']<>"z80") header("Location: pagina1.php?error=1"); ?> Y luego en la primera página mostrar un mensaje de error si es que la página recibe este parámetro:
< ?php if (isset($_REQUEST['error'])) echo "Ingreso clave incorrecta"; ?> </pre> <?php { if (isset($_REQUEST['error'])) echo "Ingresó clave incorrecta<br>"; } ?> <form method="post" action="z32.php"> Ingrese la clave: <input type="password" name="clave"> <br> <input type="submit" value="confirmar"> </form> </body> </html>
<?php if ($_REQUEST['clave']!="z80") { header("Location: z3.php?error=1"); echo } ?> <html> <head> <title>EJERCICIO 18B.</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <div align="center" class="principal" style="border-style: dotted; font-family: fantasy; text-align: center; background-color: #FFFF00; " name="central"> <h2>Bienvenido</h2> </div> </body> </html>

No hay comentarios:

Publicar un comentario