Sabes que ando en las mismas Newphp la cosa es que yo lo he solucionado de otra manera. He puesto una imagen por defecto para todas las personas que se registran en el Foro. Te dejo el código para que veas mas o menos:
Código PHP:
session_start();
$link = "fddsid=".session_id();
$name = $_FILES['avatar']['name']; $size = $_FILES['avatar']['size'];
$type = $_FILES['avatar']['type']; $imagen = $_FILES['avatar']['tmp_name'];
list($width,$height,$tipo,$atributes) = getimagesize($imagen);
$directorio = "images/avatar/";
$mimeallowed = array("image/gif","image/x-png","image/jpeg","image/png","image/pjpeg","");
if($_FILES['avatar']['name']!=""){
if(in_array($type,$mimeallowed)){
if($height<=65 || $width<=65){
if($size > 262144){
header("Location: register.php?accept=true&msg=1&".$link."");
}elseif(!file_exists($name)){
$avataruploaded = $_POST['login']."_".$name;
$uploaded = move_uploaded_file($_FILES['avatar']['tmp_name'], $directorio.$avataruploaded);
}else{
$avataruploaded = "default.gif";
}
}else{
header("Location: register.php?accept=true&msg=2&".$link."");
}
}else{
header("Location: register.php?accept=true&msg=3&".$link."");
}
}
$fechanac = $_POST['ano']."-".$_POST['mes']."-".$_POST['dia'];
$ipuser = GetUserIP();
if($_POST['pass1']=="" || $_POST['pass2']==""){
$passenc = CreateKey(16);
$passinmail = $passenc;
}else{
$passenc = md5($_POST['pass1']);
$passinmail = $_POST['pass1'];
}
if(!empty($_POST['possiblelogin'])){
$login = $_POST['possiblelogin'];
}else{
$login = $_POST['login'];
}
if($uploaded){
$avatar = $avataruploaded;
}else{
$avatar = "default.gif"; }
$key = KeyCreate(16);
$query1 = "select * from users where login='".$login."'";
$result1 = mysql_query($query1) or die("No se ha podido ejecutar la consulta ".$query1.". MySQL ha dicho: ".mysql_error());
if(mysql_num_rows($result1)!=0){
$dividido = explode(" ",$_POST['namelastname']);
list($nombre,$primerapellido,$segundoapellido) = $dividido;
$newlogin = GeneraName($_POST['login'],$nombre,$primerapellido);
$cant = count($newlogin);
$loginnew = array();
for($i=0;$i<$cant;$i++){
$query2 = "select * from users where login='".$newlogin[$i]."'";
$result2 = mysql_query($query2) or die("No se ha podido ejecutar la consulta ".$query2.". MySQL ha dicho: ".mysql_error());
if(mysql_num_rows($result2)==0){
array_push($loginnew,$newlogin[$i]); }
}
$cantnew = count($loginnew);
$url="Location: register.php?accept=true&cant=".$cantnew;
for($i=0;$i<$cant;$i++){
$url = $url."&login".$i."=".$loginnew[$i];
}
header($url);
}else{
$query = "insert into users(active,datapublic,lastvisit,registerdate,level,rank,avatar,name,mail,country,birthday,login,password,icq,aim,yim,msn,website,ocupation,interests,activation_key,signature,ipuser) values(0,'".$_POST['datapublic']."',now(),now(),0,0,'".$avatar."','".$_POST['namelastname']."','".$_POST['mail']."','".$_POST['country']."','".$fechanac."','".$login."','".$passenc."','".$_POST['icq']."','".$_POST['aim']."','".$_POST['yim']."','".$_POST['msn']."','".$_POST['website']."','".$_POST['ocupation']."','".$_POST['interest']."','".$key."','".$_POST['signature']."','".$ipuser."')";
$result = mysql_query($query) or die("No se ha podido ejecutar la consulta ".$query.". MySQL ha dicho: ".mysql_error());
CreateLogs("log","a",$query);
}
¿a proposito donde puedo ver algo del Foro que estas creando?
Salu2