Bueno eso lo copiaste y pegaste de algun lado, se eso no hay duda, tienes que investigar o sino nunca aprenderas....aun asi te ayudare
Cuando empiezas a dar condiciones por ejemplo comparando el valor de una variable deberias considerar por lo menos:
1) Que pasa si esta vacia
2) Que psa si es valida
3 Que pasa si es invalida
Esta pregunta te la hiciste tu mismo pero no puedes ordenarla por que copiaste y pegaste algo y quieres modificar tu problema a una solucion ya entregada, si sigieras los pasos logicos que te di tendrias que hacer lo siguiente:
1) Que pasa si esta vacia
Código:
if (empty($_POST[contrasena]))
{
//hago lo que quiero que pase si $_POST[contrasena] esta vacia
}else{
//hago lo que quiero que pase si $_POST[contrasena] tiene un valor
}
Teniendo esta base ya estas discriminando una condicion pero ahora qu necesitas, saber que pasa cuando la variable en cuestion tiene un valor.... estara bien, estara mal??
2) Que psa si es valida
3 Que pasa si es invalida
Código:
if (empty($_POST[contrasena]))
{
//hago lo que quiero que pase si $_POST[contrasena] esta vacía
}else{
//hago lo que quiero que pase si $_POST[contrasena] tiene un valor
// y lo que queremos hacer es ver si es valido o no es valido su contenido
if ($password == $POST[contrasena])
{
//hago lo que quiero que pase si $_POST[contrasena] tiene un valor valido
}else{
//hago lo que quiero que pase si $_POST[contrasena] tiene un valor invalido
}
}
Si no me equivoco a esto se le llama if anidado, ahora quiero que entiendas que programar es estudio e imaginacion, es clave que averigues e imagines como podria ser tu solución, que puede llegar a ser muy entretenido.
Un detallito: mysql_query esta obsoleto, deberias usar por lo menos mysqli... que es eso cual es su diferencia.... estudioooooooooo, investigacióoooooon
Suerte