
Evitar duplicaciones de datos,
Publicado por Kevin (11 intervenciones) el 21/07/2014 22:41:45
Hola comunidad de LWP, el día de hoy recurro hacia ustedes para la petición de "VARIOS" códigos que necesito para montar mi web.
Primeramente, ando haciendo un registro de usuarios con PHP, pero necesito un código para que me mande un error al ingresar un dato repetido.
Porfavor darme el código que necesito para evitar estó, y que salga el mensaje de "echo", le dejos mi código para que al igual me ayuden a que me digan cual código y donde colocarlo.
Al igual me gustaría incriptar la contraseña para tener mas seguridad, se que estó se obtiene con MD5, pero no se como colocarlo ni en que línea. Código php:
Y por último me gustaría hacer que en mi upload de imagenes, al subir imagenes el nombre se cambiará al igual el nombre al que tubiera el originall (Al subir imagen cambiar nombre) con MD5, le dejo el código idiganme que pongo y en que línea porfavor.
Gracias.
Primeramente, ando haciendo un registro de usuarios con PHP, pero necesito un código para que me mande un error al ingresar un dato repetido.
Porfavor darme el código que necesito para evitar estó, y que salga el mensaje de "echo", le dejos mi código para que al igual me ayuden a que me digan cual código y donde colocarlo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
include("conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['user']) && !empty($_POST['user']) &&
isset($_POST ['pw']) && !empty($_POST['pw'])&&
isset($_POST['pw2']) && !empty($_POST['pw2']) &&
isset($_POST['email']) && !empty($_POST['email']) &&
$_POST['pw'] == $_POST['pw2'])
{
$con=mysql_connect($host,$user,$pw)
or die("Problemas al conectar con el server");
mysql_select_db($db,$con)
or die("Problemas al conectar db");
mysql_query("INSERT INTO registro (NOMBRE,USER,PW,EMAIL)
VALUES ('$_POST[nombre]','$_POST[user]','$_POST[pw]','$_POST[email]')",$con);
echo '<center><div class="alert alert-info"><b>¡Felicidades!:</b> Te haz registrado con exito, serás redirigido a la página de logeo.</center></div><br>
<META HTTP-EQUIV="Refresh" CONTENT="3; URL=/iniciarsesion">';
}else{
echo '<div class="alert alert-danger"><center><b>¡Verifica!:</b> Al parecer hay campos sin rellenar, o las contraseñas no coinciden.</center></div>';
}
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
include("conexion.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['user']) && !empty($_POST['user']) &&
isset($_POST ['pw']) && !empty($_POST['pw'])&&
isset($_POST['pw2']) && !empty($_POST['pw2']) &&
isset($_POST['email']) && !empty($_POST['email']) &&
$_POST['pw'] == $_POST['pw2'])
{
$con=mysql_connect($host,$user,$pw)
or die("Problemas al conectar con el server");
mysql_select_db($db,$con)
or die("Problemas al conectar db");
mysql_query("INSERT INTO registro (NOMBRE,USER,PW,EMAIL)
VALUES ('$_POST[nombre]','$_POST[user]','$_POST[pw]','$_POST[email]')",$con);
echo '<center><div class="alert alert-info"><b>¡Felicidades!:</b> Te haz registrado con exito, serás redirigido a la página de logeo.</center></div><br>
<META HTTP-EQUIV="Refresh" CONTENT="3; URL=/iniciarsesion">';
}else{
echo '<div class="alert alert-danger"><center><b>¡Verifica!:</b> Al parecer hay campos sin rellenar, o las contraseñas no coinciden.</center></div>';
}
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$formatos = array('.jpg', '.raw', '.psd', '.tiff','.xcf','.gif','.png','.eps','.pcx','.dng','.wmp','.psb','.jp2','.pict');
$directorio = 'archivos';
$contArchivos = 0;
if (isset($_POST['boton'])){
$nombreArchivo = $_FILES['archivo']['name'];
$nombreTmpArchivo = $_FILES['archivo']['tmp_name'];
$ext = substr($nombreArchivo, strrpos($nombreArchivo, '.'));
if (in_array($ext, $formatos)){
if (move_uploaded_file($nombreTmpArchivo, "archivos/$nombreArchivo")){
echo '<div class="identification animated bounceInDown">';
echo '<br />';
echo '<div class="cuadrogris6">';
echo "Felicidades, tú archivo se ha subido correctamente<br />";
echo "<b>Link imagen:</b>";
echo '<div style="width: 50%; height: auto; line-height: 20px; margin: 2px auto; padding: 5px 20px; border: 1px solid grey; border-radius: 5px; background: lightgrey; color: black;">';
echo "<b>http://kevinsolischh.x10.mx/Subirarimagenes/archivos/$nombreArchivo</b>";
echo '</div>';
echo "</div>";
}else{
echo '<div class="identification animated bounceInDown">';
echo '<br />';
echo '<div class="cuadrogris5">';
echo "Ocurrio un error, recarga la página.";
echo '</div>';
echo '</div>';
}
}else{
echo '<div class="identification animated bounceInDown">';
echo '<br />';
echo '<div class="cuadrogris5">';
echo "<b>Ocurrio un error, reintenta subirla de nuevo. (Solo imágenes.)</b>";
echo '</div>';
echo '</div>';
}
}
?>
Valora esta pregunta


0