Fatal error: Allowed memory size "php/mysql"
Bonjour,
J'ai un petit soucis qui me chagrine je travaille sur un petit site web en php/mysql sur un réseau lolcal avec wamp server et depuis hier j'ai ce message d'erreur qui s'affiche :
Citation:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 67 bytes) in C:\wamp\www\testPooBis\controleur.php on line 21
et je n'arrive pas a trouver de solution. j'ai essayer d'augmenter le memory_limit,
mais ca m'affiche toujours le même problème. donc j'ai réessayer avec quelque chose de plus simple mais ça ne fonctionne quand même pas. si vous pourriez m'éclaicir je vous en remercie d'avance. voici donc mon code :
ps : l'insertion dans la bd fonctionne bien !
index.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<?php //require_once 'redirection.php'; ?>
<form method="post" action="redirection.php">
Nom :
<input type="text" name="nom">
Mdp :
<input type="password" name="mdp">
<input type="submit">
</form>
</body>
</html> |
redirection.php
Code:
1 2 3 4 5
| <?php
require 'controleur.php';
controleur::saveUser($_POST['nom'], $_POST['mdp']);
echo '<meta http-equiv="Refresh" content="0; URL=vue.php">';
?> |
controleur.php
Code:
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
| <?php
include 'bdd.php';
//$nom = $_POST['nom'];
//$mdp = $_POST['mdp'];
class controleur {
function saveUser($nom, $mdp) {
sql::newUser($nom, $mdp);
}
function showUser() {
$rep = Array();
$ret = sql::showUser ();
$i = 0;
$row = mysql_fetch_assoc($ret);
while ($row) {
$rep [$i] ["mdp"] = $row ["mdp"];
$rep [$i] ["nom"] = $row ["nom"];
$rep [$i] ["mdp"] = $row ["mdp"];
$i++;
}
return $rep;
}
} |
bdd.php
Code:
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
| <?php
class sql {
function connexionSQL() {
$ret = mysql_connect ( 'localhost', 'root', '' ) or die ( "erreur de connexion au serveur" );
mysql_select_db ( 'testpoo' );
//print_r ($ret);
return $ret;
}
function newUser($nom, $mdp) {
$connect = sql::connexionSQL ();
$req = "INSERT INTO user VALUE (NULL,'$nom','$mdp')";
$ret = mysql_query ( $req, $connect ) or die ( 'Erreur de connexion ' . mysql_error () );
print_r ( $ret );
return $ret;
}
function showUser() {
$connect = sql::connexionSQL ();
$req = "SELECT * FROM user";
$ret = mysql_query ( $req, $connect ) or die ( 'Erreur de connexion ' . mysql_error () );
print_r ( $ret );
return $ret;
}
} |
vue.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
error_reporting ( E_ALL );
include 'controleur.php';
$ret = controleur::showUser ();
?>
<div id="listeMembre">
<?php
if (is_array ( $ret )) {
foreach ( $ret as $info ) {
echo $info ['id'], $info ['nom'], $info ['mdp'];
}
}
?>
</div> |