› Foros › PC › Software libre
sudo apt-get install mysql-server //se instala sin problemas, me pide contraseña de root
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
jorcoval@jorcoval-laptop:~$ sudo chgrp -R root /var/www
jorcoval@jorcoval-laptop:~$ sudo chown -R root /var/www
jorcoval@jorcoval-laptop:~$ sudo chmod 755 -R /var/www
<?php
echo "Hola mundo!";
?>
sudo ln -s /usr/share/phpmyadmin /var/www/
sudo mysql -u root -p
create database testdb;
USE testdb;
CREATE TABLE usuarios (nombre varchar(20) NOT NULL,
-> username varchar(15),
-> password varchar(200) NOT NULL,
-> mail varchar(30) NOT NULL,
-> constraint pk_usuarios PRIMARY KEY (username));
desc usuarios;
+----------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| nombre | varchar(20) | NO | | NULL | |
| username | varchar(15) | NO | PRI | | |
| password | varchar(200) | NO | | NULL | |
| mail | varchar(30) | NO | | NULL | |
+----------+--------------+------+-----+---------+-------+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Atacando a MySQL desde PHP - EOL</title>
</head>
<body>
<?php
if (!$HTTP_POST_VARS){
?>
<div align="center">
<h2>Registrar usuario</h2>
<form name="formulario_registro" action="registrar.php" method="POST">
<strong>Nombre:</strong><input type="text" name="nombre" size="20">
<strong>Nombre de usuario:</strong><input type="text" name="username" size="15"><br /><br />
<strong>Contraseña:</strong><input type="password" name="password" size="15">
<strong>e-mail:</strong><input type="text" name="mail" size="30"><br /><br />
<input type="submit" name="enviar" value="Registrarse">
</form>
</div>
<?php
} else {
//Recojo los datos y los proceso
$nombre=$_POST['nombre'];
$username=$_POST['username'];
$password=md5($_POST['password']);
$mail=$_POST['mail'];
//Conecto a la base de datos
$var_conexion=mysql_connect('localhost', 'root', 'password');
if (!$var_conexion){
echo "Error al intentar conectarse con el servidor MySQL";
exit();
} else {
mysql_select_db('testdb',$var_conexion);
$consulta="INSERT INTO usuarios VALUES('$nombre', '$username', '$password', '$mail')";
$resultado=mysql_query($consulta);
if($resultado) {
echo "Datos insertados";
} else {
echo "Error al enviar la consulta.";
}
}
mysql_close($var_conexion);
}
?>
</body>
</html>
select * from usuarios;
jorcoval escribió:Nada, he hecho todo tal cual dices Executer, y no va. Me sale el It Works!, me sale lo del DNS y que conectará a 127.0.1.1, pero no me va el php. Dentro de apache2 el fichero http.d está vacío...no entiendo por qué.
sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
jorcoval escribió:Me cago en mis muertos eXecuter. Te debo un templo
Muchas gracias