Foros del Web » Programando para Internet » PHP »

alta de usuario y algo más

Estas en el tema de alta de usuario y algo más en el foro de PHP en Foros del Web. Tengo que hacer:Codificar un fichero que tiene DNI,Nombre, Teléfono, Mail, etc. Despues Con el fichero codificado, damos de alta a los usuarios en el sistema ...
  #1 (permalink)  
Antiguo 23/10/2010, 06:14
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
alta de usuario y algo más

Tengo que hacer:Codificar un fichero que tiene DNI,Nombre, Teléfono, Mail, etc.
Despues Con el fichero codificado, damos de alta a los usuarios en el sistema operativo. Empleados el primer campo, NIF codificado, y lo desencriptamos, para crear la clave decodificada en el Sistema Operativo, y el segundo campo, como nombre de usuario.

La primera parte está lista, lo que no se es como darle de alta a los usuarios: Conozco el comando->net user usuario clave /add

Esto es lo que tengo. Alguna idea. Gracias


primera parte
<?php

$fichero=fopen("usuarios.txt","r");

echo "<H1> Informacion Privada</H1>";
echo "<TABLE BORDER ='2'>";

echo "<table><tr><td>Dni</td><td>nombre</td><td>apellido</td><td>Fecha_matricula</td><td>email</td><td>telefono</td></tr>";

while (!feof($fichero)) {
$linea =fgets($fichero);
$campos=explode (";",$linea);


echo "<tr><td>$campos[0]</td><td>$campos[1]</td><td>$campos[2]</td><td>$campos[3]</td><td>$campos[4]</td><td>$campos[5]</td></tr>";



// Abrimos el fichero cifrado. Ciframos DNI, a exepcion de los demas datos

$campos_0=$campos[0];


// echo strrev($campos_0[$i]);
$salto= 13 ;
$codificada_1=strrev($campos_0);
$longitud=strlen($campos_0);
$codificada_1= '\0';
for ($i=0;$i< $longitud;$i++){
$codificada_1[$i]= chr(ord($campos_0[$i])+ $salto);
}

$inforclave=$codificada_1." ;".$campos[1]. " ;" .$campos[2]." ;". $campos [3]. " ;" .$campos[4]." ;". $campos [5]."\n";

$fichencriptado=fopen( "cripta.txt","a+" );
//$fichencriptado=fopen( "fichero_inf_personal.dat","a+" );
fwrite($fichencriptado,$inforclave);

}
fclose($fichero);
fclose($fichencriptado);

echo"</table>";
?>

<?
$fichencriptado=fopen( "cripta.txt","r" );
echo "<br><br>";
echo "FICHERO ENCRIPTADO";
echo "<table border='2'>";
echo "<table><tr><td>Dni</td><td>nombre</td><td>apellido</td><td>Fecha_matricula</td><td>email</td><td>telefono</td></tr>";

while (!feof($fichencriptado)) {
$line =fgets($fichencriptado);
$camp=explode (",",$line);
echo "<tr><td>$camp[0]</td><td>$camp[1]</td><td>$camp[2]</td>$camp[3]</td><td>$camp[4]</td><td>$camp[5]</td></tr>";
}
echo"</table>";
fclose($fichencriptado);
?>




segunda parte duda???
<?php
$fichencriptado=fopen( "cripta.txt","r" );
echo "<br><br>";
echo "FICHERO ENCRIPTADO";
echo "<table border='2'>";
echo "<table><tr><td>Dni</td><td>nombre</td><td>apellido</td><td>Fecha_matricula</td><td>email</td><td>telefono</td></tr>";

while (!feof($fichencriptado)) {
$line =fgets($fichencriptado);
$camp=explode (",",$line);
echo "<tr><td>$camp[0]</td><td>$camp[1]</td><td>$camp[2]</td>$camp[3]</td><td>$camp[4]</td><td>$camp[5]</td></tr>";
}
echo"</table>";
fclose($fichencriptado);

function alta($dni) {
if($dnin == '') {return false;}
$cadena = 'net user ' .$campo[0]. '/add';
}
echo $cadena;

/*if ($usuario[$i]!="")
{
$netuser = "net user ".$usuario[$i];
$netuser = popen($netuser,"r");*/
?>
  #2 (permalink)  
Antiguo 23/10/2010, 08:22
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: alta de usuario y algo más

Arreglé lo de los campos porque estaban mal.

function alta($dni) {
if($dni == '') {return false;}
$cadena = 'net user ' .$campo[1]. " ".$campo[0]." ".'/add';
}
echo $cadena;

/*if ($usuario[$i]!="")
{
$netuser = "net user ".$usuario[$i];
$netuser = popen($netuser,"r");*/
  #3 (permalink)  
Antiguo 23/10/2010, 11:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: alta de usuario y algo más

He avanzado y he llegao hasta aqui.
Tengo un problema con el net user porque el campo 1 tiene que ser el primero, y el campo cero (que es el DNI ) el siguiente, pero aquí me da el error.
No se cómo hacer el cambio. Alguna idea.
Gracias
  #4 (permalink)  
Antiguo 23/10/2010, 11:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: alta de usuario y algo más

Me olvide el codigo:

<?php
$fichencriptado=fopen( "cripta.txt","r" );

echo "<H1> Informacion Privilegiada</H1>";
echo "<TABLE BORDER ='2'>";

echo "<table><tr><td>Dni</td><td>nombre</td><td>apellido</td><td>Fecha_matricula</td><td>email</td><td>telefono</td></tr>";

while (!feof($fichencriptado)) {
$linea =fgets($fichencriptado);
$campos=explode (";",$linea);


echo "<tr><td>$campos[0]</td><td>$campos[1]</td><td>$campos[2]</td><td>$campos[3]</td><td>$campos[4]</td><td>$campos[5]</td></tr>";



// Abrimos el fichero cifrado. decodificamos DNI, a exepcion de los demas datos

$campos_0=$campos[0];
$salto= 13 ;
$longitud=strlen($campos_0);
$decodificada_1= '\0';
for ($i=0;$i< $longitud;$i++){
$decodificada_1[$i]= chr(ord($campos_0[$i]) - $salto);
}

$infordecodif=$decodificada_1." ;".$campos[1]. " ;" .$campos[2]." ;". $campos [3]. " ;" .$campos[4]." ;". $campos [5]."\n";

//echo $infordecodif;

$desencriptar=fopen( "descripta.txt","a+" );
fwrite($desencriptar,$infordecodif);

}
fclose($fichencriptado);
fclose($desencriptar);

echo"</table>";


$fichero=fopen("descripta.txt","r" );
while (!feof($fichero)){
$linea =fgets($fichero);
$camp=explode (";",$linea);
$comando= net user ".$camp[1].";".$camp[0]."/add;
$resultado= popen($comando,"r");
}
echo "usuarios agregados";
//echo"</table>";
fclose($fichero);


?>

Etiquetas: altas, usuarios
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 17:24.