Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2010, 14:50
xavierlight
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Correccion de Vinculos impresos desde php

Se me olvidaba poner el code para que tengan una mejor idea del problema:

Código PHP:
<span class="normal"><b>Nueva noticia :</b></span>  
<p>
<form name="form" action="admin.php" method="post">
  <input type="hidden" name="accion" value="publicar">
  <span class="normal">Nombre :</span><br>
  <input type="text" name="nombre" size="20" class="formulario"><br>
  <span class="normal">E-mail :</span><br>
  <input type="text" name="email" size="20" class="formulario"><br>
  <span class="normal">Titulo :</span><br>
  <input type="text" name="titulo" size="20" class="formulario"><br>
  <span class="normal">Contenido :</span><br>
  <textarea rows="10" name="contenido" cols="35" class="formulario"></textarea><br>
  <input type="submit" value="Enviar" class="formulario">
</form>
</p>

<?php
break;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////            
// Publicar nueva noticia
case publicar:    
    
$fecha date("d/m/Y");
//****************************************************************//        
// Comprobación de campos
$nombre trim($nombre);
$email trim($email);
$titulo trim($titulo);
$contenido trim($contenido);
if(empty(
$nombre)) {
$error[] = "Escribe el >Nombre";
}        
if(
$email != "") {
if (!
preg_match("/^[^@]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,}$/"$email)) {
$error[] = "Tu e-mail no es valido";
    }
}    
if(empty(
$titulo)) {
    
$error[] = "Escribe un Titulo";
}
if(empty(
$contenido)) {
$error[] = "Escribe el Contenido";
}    
//****************************************************************//    
    
if($error) {
?>

  <span class="normal" style="font-size:13pt"><b>Error :</b></span>
  <p>
  <span class="normal">
  
<?php
//Mostramos error si no se llenan los campos de texto
for($i 0$i sizeof($error); $i++) {
echo 
"- $error[$i]<br>";
}
?>

  </span>
  
<?php
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
//Si no hay error entonces
} else {       
//Guardamos la noticia en el archivo
$fp fopen($FicheroId,"r");
$id fread($fpfilesize($FicheroId));
$id ++;
fclose($fp);

$fp fopen($FicheroId"w");
fwrite($fp$id);
fclose($fp);

$firma "$id|@|$nombre|@|$email|@|$titulo|@|$contenido|@|$fecha|@|\n";
$fp fopen($FicheroBase"a");
fwrite($fp$firma);
fclose($fp);
?>

  <p align="center">
  <span class="normal" style="font-size:12pt"><b>La Noticia se ha publico con Exito</b><br>Espere un Momento</span>
  <meta http-equiv="Refresh" content="2; URL="admin.php">
  </p>
  
<?php
}
break;    
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////    
//Borrar una noticia
case borrar:
if(
$idmensaje) {
    
$Base file($FicheroBase);

for (
$i 0$i count($Base); $i++) {
$separarDatos explode("|@|"$Base[$i]);

if (
$separarDatos[0] == $idmensaje) {
$Base[$i] = "";
    
$fp fopen("$FicheroBase""w+");
for (
$i 0$i count($Base); $i++) {
fwrite($fp$Base[$i]);
}
fclose($fp);
?>