Foros del Web » Programando para Internet » PHP »

registro incompleto de una consulta a BD

Estas en el tema de registro incompleto de una consulta a BD en el foro de PHP en Foros del Web. Pregunto el str_replace no es para reemplazar espacio en blanco por otra cosa? Mi problema es que al insertar el registro va bien pero el ...

  #31 (permalink)  
Antiguo 17/10/2007, 13:20
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 18 años
Puntos: 0
Re: registro incompleto de una consulta a BD

Pregunto el str_replace no es para reemplazar espacio en blanco por otra cosa?
Mi problema es que al insertar el registro va bien pero el enlace lo corta.

Penaba que en el mismo upload el nombre del archivo se podría insertar en el campo enlace, se puede?


Código PHP:
<?
///////////////////////
// Upload de Archivos//
// akuatik 03'       //
// http://akuatik.net//
// for PHP > 4.2.x   //
////////////        <?
//Conexion con la base
include('cone.php'); //incluimos el config.php que contiene los datos de la conexión a la db
$nombre=$_POST["nombre"];
$enlace=$_POST["enlace"];
$nivel=$_POST["nivel"];


//Comprobamos que los campos nick, pass y pass1 se han rellenado en el form de sube4.php, sino volvemos al form
if(($_POST[nombre] == ' ') or ($_POST[enlace] == ' ') or ($_POST[nivel] == ' ') )
{
Header("Location: sube4.php"); //enviamos al form de registro que esta en reg.php
}else{

//comprobamos que el usuario no existe en la db
$casa=mysql_query("SELECT nombre FROM enlaces WHERE enlace='$enlace' ");
if(
$user_ok=mysql_fetch_array($casa))
{
echo 
'La lista  ya esta registrada';
mysql_free_result($casa); //liberamos la memoria del query a la db
}else{

//introducimos el nuevo registro en la tabla users
mysql_query("INSERT INTO enlaces (nombre,enlace,nivel) values ('$nombre','$enlace','$nivel') ");
echo 
'Proveedor registrado con éxito';
}

}
?>
<?php
///////////

// Configuración //
///////////////////
// $extensiones=array("1ªext","2ªext","....");
// Aqui debes poner las extensiones que NO admitas
// por ejemplo si no quieres admitir .html , .exe ni .gif :
// $extensiones=array("html","exe","gif");
///////////////////////////////////////
$extensiones=array("php","html");
/////////////////
// $path="/ruta/ta/ta";
// Si el server rula bajo LinuX toda la ruta completa /var/etc/..
// Si rulas bajo WindoWs C:/midirectorioroot/tal..
// Nota: Sin el último / ej: C:/miweb NO C:/miweb/
////////////////
$path="listas/";
$nombre=$HTTP_POST_FILES['archivo']['name'];
$tamanio=$HTTP_POST_FILES['archivo']['size'];
$tipo=$HTTP_POST_FILES['archivo']['type'];
$var explode(".","$nombre");
$num count($extensiones);
$valor $num-1;
for(
$i=0$i<=$valor$i++) {
    if(
$extensiones[$i] == $var[1]) {
    echo 
"Tipo de Archivo no admitido";
    exit;
    }
}
if (
is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name']))
 {
  
copy($HTTP_POST_FILES['archivo']['tmp_name'], "$path/$nombre");
  echo 
"El archivo se ha subido correctamente al servidor, muchas gracias <p>";
  echo 
"Nombre: $nombre <p>";
  echo 
"Tamaño: $tamanio <p>";
  echo 
"Tipo: $tipo";
 }
else { echo 
"Error al subir el archivo"; }
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:57.