Bonjour, à tous j'ai un gros problème, j'ai fais un script PHP d'inscription mais quand je veux l'execute on me mets page introuvable, j'ai renommer pour mettre un nom plus court pour être sur de ne pas me tromper, mais toujours rien , peut-etre que c'est dus au script de ma page, le voila:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title>Paston blog .:inscription:.</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <?php mysql_connect("", "", ""); mysql_select_db(""); $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'], ENT_QUOTES)); $email = mysql_real_escape_string(htmlspecialchars($_POST['email'], ENT_QUOTES)); $url = mysql_real_escape_string(htmlspecialchars($_POST['url'], ENT_QUOTES)); $nom_blog = mysql_real_escape_string(htmlspecialchars($_POST['nom_blog'], ENT_QUOTES)); $pass = md5($_POST['password']); $langue = mysql_real_escape_string(htmlspecialchars($_POST['langue'], ENT_QUOTES)); $confirm_pass = mysql_real_escape_string(htmlspecialchars($_POST['confirm_mdp'], ENT_QUOTES)); $sexe = mysql_real_escape_string(htmlspecialchars($_POST['sexe'], ENT_QUOTES)); $prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom'], ENT_QUOTES)); $nom = mysql_real_escape_string(htmlspecialchars($_POST['nom'], ENT_QUOTES)); $jour = mysql_real_escape_string(htmlspecialchars($_POST['jour'], ENT_QUOTES)); $mois = mysql_real_escape_string(htmlspecialchars($_POST['mois'], ENT_QUOTES)); $annee = mysql_real_escape_string(htmlspecialchars($_POST['annee'], ENT_QUOTES)); $pays = mysql_real_escape_string(htmlspecialchars($_POST['pays'], ENT_QUOTES)); $code_postale = mysql_real_escape_string(htmlspecialchars($_POST['code_postale'], ENT_QUOTES)); $adresse = mysql_real_escape_string(htmlspecialchars($_POST['adresse'], ENT_QUOTES)); $ville = mysql_real_escape_string(htmlspecialchars($_POST['ville'], ENT_QUOTES)); $telephone = mysql_real_escape_string(htmlspecialchars($_POST['telephone'], ENT_QUOTES)); $nobile = mysql_real_escape_string(htmlspecialchars($_POST['nobile'], ENT_QUOTES)); $autorisation = mysql_real_escape_string(htmlspecialchars($_POST['autorisation'], ENT_QUOTES)); $i = 0; if($code_postale == '') { $message_code_postale = 'Veuillez indiquez votre code postale.<br/>'; $i++ } if($adresse == '') { $message_adresse = 'Veuillez indiquez votre adresse postale.<br/>'; $i++; } if($ville == '') { $message_ville = 'Veuillez indiquer votre ville.<br/>'; $i++; } if($annee < 1996) { $message_annee = 'desoler tu est trop jeune.<br/>'; $i++ } if($confirm_pass != $pass) { $message_confirmpass = 'Votre mots de pass n\'est pas le même dans <i>confirme mots de pass</i>, veuillez iniquez un mots de pass idantique.<br/>'; $i++; } if($prenom == '') { $message_prenom = 'Veuillez indiquez votre prénom.<br/>'; $i++ } if($nom == '') { $message_nom = 'Veuillez indiquez votre nom.<br/>'; $i++ } if($pseudo == '') { $message_pseudo1 = 'Veuillez indiquer un pseudo<br/>'; $i ++; } if($pass == "") { $massage_pass = 'Veuillez indiquer un mot de passe<br/>'; } if($email == '') { $mesage_mail = 'Veuillez indiuez votre adresse E-mail<br/>'; $i ++; } if($url < 20) { $message_url1 = 'Votre url est trop grand<br/>'; $i ++; } if($url == '') { $message_url2 = 'Veuillez indiquer le lien de votre blog<br/>'; $i ++; } if($nom_blog == '') { $message_nom_blog1 = 'Veuillez indiquer le nom de votre blog<br/>'; $i ++; } if($i != 0) { echo 'Il y a eu'.$i.'érreur(s) lors de votre inscription:<br/>' echo $message_pseudo1; echo $message_pass; echo $message_pseudo2; echo $message_mail; echo $message_url1; echo $message_url2; echo $message_nom_blog1; echo $message_nom_blog2; echo $message_code_postale; echo $message_adresse; echo $message_ville; echo $message_annee; echo $message_confirmpass; echo $message_prenom; echo $message_nom; } else { mysql_query(' INSERT INTO membres (pseudo, mdp, email, url, blog, point, nbr_art, msg_acceuil, code_posatle, adresse, ville, jour, mois, annee, prenom, nom, autorisation, telephone, mobile, pays, langue, sexe) VALUES ("'.$pseudo.'" , "'.$pass.'" , "'.$email.'" , "'.$url.'" , "'.$nom.'" , "' 0 '" , "' 0 '" , "<h1>Bienvenu sur mon blog</h1>" , "'.$code_postale.'" , "'.$adresse.'" , "'.$ville.'" , "'.$jour .'", "'.$mois.'" , "'.$annee.'" , "'.$prenom.'" , "'.$nom.'" , "'.$autorisation.'" , "'.$telephone.'" , "'.$mobile.'" , "'.$pays.'" , "'.$langue.'" , "'.$sexe.'" ) ') or die(mysql_error()); mysql_query(' INSERT INTO css_menu (pseudo, col_url_norm, col_url, bordure, col_fond ) VALUES ("'.$pseudo.'" , "blue" , "blue" , "black" , "white" ) ') or die(mysql_error()); mysql_query(' INSERT INTO css_corps (pseudo, col_url_norm, col_url, bordure, col_fond, col_texte, ecriture, ban ) VALUES ("'.$pseudo.'" , "blue" , "blue" , "black" , "white" , "black" , "Comic Sans MS" , "" ) ') or die(mysql_error()); mkdir("/".$url, 0700); //------------------------------------------------------------------------------------------------ $fichier=fopen("/".$url."/index.php", 'w+') ; // Création de l'index $contenufichier='<!DOCTYPE html PUBLIC "-//W3C\\DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>'.$nom.'</title> <?php mysql_connect("", "", ""); mysql_select_db(""); $css_corps = mysql_query("col_url_norm, col_url, col_fond, bordure, col_texte, ecriture, ban FROM css_corps WHERE pseudo='.$pseudo.'"); $css_menu = mysql_query("col_url_norm, col_url, col_fond, bordure FROM css_menu WHERE pseudo='.$pseudo.'"); $membres = mysql_query("mdp, email, url, blog, point, nbr_art, msg_acceuil FROM membres WHERE pseudo='.$pseudo.'"); $article = mysql_query("contenu, titre=".$_POST["art"]." FROM art WHERE pseudo='.$pseudo.'"); ?> <center><?php echo $css_corps["ban"]; ?></center> <style type="text/css"> body { width: 760px; margin: auto; margin-top: 20px; margin-bottom: 20px; background-image: url("<?php echo $css_corps["fond"]; ?>"); } /* Le menu */ #menu { float: left; width: 130px; } .element_menu { background-color: <?php echo $css_menu["col_fond"]; ?>; background-repeat: repeat-x; font-family: <?php echo $css_corps["ecriture"]; ?>; border: 2px solid <?php echo $css_menu["bordure"]; ?>; margin-bottom: 20px; } /* Quelques effets sur les menus */ .element_menu a { color: <?php echo $css_menu["col_url_norm"]; ?>; text-decoration: none; } .element_menu a:hover { text-decoration: underline; color: <?php echo $css_menu["col_url"]; ?>; } /* Le corps de la page */ #corps { margin-left: 140px; margin-bottom: 20px; padding: 5px; font-family: <?php echo $css_corps["ecriture"]; ?>; color: <?php echo $css_corps["col_text"]; ?>; background-color: <?php echo $css_corps["col_fond"]; ?>; background-repeat: repeat-x; border: 2px solid <?php $css_corps["col_bordure"]; ?>; } #corps a { color: <?php echo $css_corps["col_url_norm"]; ?>; text-decoration: none; } #corps a:hover { color: <?php echo $css_corps["col_url"]; ?>; text-decoration } /* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */ #pied_de_page { text-align: center; } </style> </head> <body> <?php $blog = '.$url.'; ?> <div id="corps"> <?php if(isset($_POST["art"])){ echo $artcile[$_POST["art"]]; } else { echo $membres["msg_acceuil"]; } ?> </div> <div id="menu"> <a href="<?php echo "http://".$utl.".pastonblog.fr"; ?>">Acceuil</a> <?php $retour = mysql_query("SELECT * FROM art WHERE=\''.$pseudo.'\'"); while ($article = mysql_fetch_array($retour)) { ?> <table> <tr> <td><a href="http://<?php echo $blog ?>.pastonblog.fr/index.php?art=<?php echo $article["art"]; ?>"><?php echo $article["art"]; ?></a></td> </tr> </table> <?php } mysql_close(); ?> </div> </body> </head>'; // On définit le contenu de la page dans une seule variable (ceci est mon design, il faudra donc ne pas oublier de le changer) fputs("./".$url."/index.php", $contenufichier); // On insère ce contenu dans la page fclose("./".$url."/index.php") ; // On oublie pas de fermer le fichier //------------------------------------------------------------------------------------------------------------------ //********************************************* //***************** FIN *********************** //******************************************** echo'<p>Votre blog à été créer<br/>Merci de votre inscrion<br/><br/>Pour modifier votre blog vous devez allez vous <a href="connection.php">connectez</a>, puis dans <a href="admin-blog.php"><i>paneau d\'administration de mon blog</i></a></p><p>Votre blog est disponnible à l\'adresse suivante:<br/><a href="http://'.$url.'.pastonblog.fr">http://'.$url.'.pastonblog.fr</a></p>'; } mysql_close(); ?> </body> </html>
Je sais c'est long dsl, un GRAND merci d'avance.
Hors ligne
Posté le 24-01-2009 09:53:06
il te met l'erreur 404 ??
Hors ligne
Posté le 29-01-2009 11:30:36
Coucou Voila SNXeurope a la rescousse
Haaa 11 étend absent cette semaine je surveille pour lui
la page indique :
Parse error: syntax error, unexpected '}' in /www/pastaliberte/~>/pastonblog/teste/inscriptionok.php on line 39
la page suivant existe est a le même nom
Hors ligne
Posté le 29-01-2009 12:55:12
Tout d'abord remplace les "" par des ''. Le problème vient du fait que tu as mis une accolade en trop. Où ? Je ne vois pas xD. Le truc c d'essayer à tatonnement efface quelques conditions et retest (enlève tout ce qui est écris sur le fichier, créer et ferme le):
Supprime ce qui a entre $fichier=fopen("/".$url."/index.php", 'w+') ; et fclose("./".$url."/index.php") ;
et regarde si ca marche.
Ensuite il se peut dans d'autres cas que ca vienne du serveur, qui n'a pas activé php5 (plus rare)
PS: Tiens moi au courant
Hors ligne
Posté le 29-01-2009 22:31:54
Je teste tout et je te dis quoi .
Ta pas été voir mon idée dans le topic vos idée DrNaBl ouin :
http://infoprographiesimple.free.fr/for … 1183#p1183
Hors ligne
Posté le 30-01-2009 16:56:06
Ouin, sa ne marche pas .
<?php
mysql_connect('', '', '');
mysql_select_db('');
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'], ENT_QUOTES));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email'], ENT_QUOTES));
$url = mysql_real_escape_string(htmlspecialchars($_POST['url'], ENT_QUOTES));
$nom_blog = mysql_real_escape_string(htmlspecialchars($_POST['nom_blog'], ENT_QUOTES));
$pass = md5($_POST['password']);
$langue = mysql_real_escape_string(htmlspecialchars($_POST['langue'], ENT_QUOTES));
$confirm_pass = mysql_real_escape_string(htmlspecialchars($_POST['confirm_mdp'], ENT_QUOTES));
$sexe = mysql_real_escape_string(htmlspecialchars($_POST['sexe'], ENT_QUOTES));
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom'], ENT_QUOTES));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom'], ENT_QUOTES));
$jour = mysql_real_escape_string(htmlspecialchars($_POST['jour'], ENT_QUOTES));
$mois = mysql_real_escape_string(htmlspecialchars($_POST['mois'], ENT_QUOTES));
$annee = mysql_real_escape_string(htmlspecialchars($_POST['annee'], ENT_QUOTES));
$pays = mysql_real_escape_string(htmlspecialchars($_POST['pays'], ENT_QUOTES));
$code_postale = mysql_real_escape_string(htmlspecialchars($_POST['code_postale'], ENT_QUOTES));
$adresse = mysql_real_escape_string(htmlspecialchars($_POST['adresse'], ENT_QUOTES));
$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville'], ENT_QUOTES));
$telephone = mysql_real_escape_string(htmlspecialchars($_POST['telephone'], ENT_QUOTES));
$nobile = mysql_real_escape_string(htmlspecialchars($_POST['nobile'], ENT_QUOTES));
$autorisation = mysql_real_escape_string(htmlspecialchars($_POST['autorisation'], ENT_QUOTES));
$i = 0;
if($code_postale == '')
{
$message_code_postale = 'Veuillez indiquez votre code postale.<br/>';
$i++
}
if($adresse == '')
{
$message_adresse = 'Veuillez indiquez votre adresse postale.<br/>';
$i++;
}
if($ville == '')
{
$message_ville = 'Veuillez indiquer votre ville.<br/>';
$i++;
}
if($annee < 1996)
{
$message_annee = 'desoler tu est trop jeune.<br/>';
$i++
}
if($confirm_pass != $pass)
{
$message_confirmpass = 'Votre mots de pass n\'est pas le même dans <i>confirme mots de pass</i>, veuillez iniquez un mots de pass idantique.<br/>';
$i++;
}
if($prenom == '')
{
$message_prenom = 'Veuillez indiquez votre prénom.<br/>';
$i++
}
if($nom == '')
{
$message_nom = 'Veuillez indiquez votre nom.<br/>';
$i++
}
if($pseudo == '')
{
$message_pseudo1 = 'Veuillez indiquer un pseudo<br/>';
$i ++;
}
if($pass == "")
{
$massage_pass = 'Veuillez indiquer un mot de passe<br/>';
}
if($email == '')
{
$mesage_mail = 'Veuillez indiuez votre adresse E-mail<br/>';
$i ++;
}
if($url < 20)
{
$message_url1 = 'Votre url est trop grand<br/>';
$i ++;
}
if($url == '')
{
$message_url2 = 'Veuillez indiquer le lien de votre blog<br/>';
$i ++;
}
if($nom_blog == '')
{
$message_nom_blog1 = 'Veuillez indiquer le nom de votre blog<br/>';
$i ++;
}
if($i != 0)
{
echo 'Il y a eu'.$i.'érreur(s) lors de votre inscription:<br/>'
echo $message_pseudo1;
echo $message_pass;
echo $message_pseudo2;
echo $message_mail;
echo $message_url1;
echo $message_url2;
echo $message_nom_blog1;
echo $message_nom_blog2;
echo $message_code_postale;
echo $message_adresse;
echo $message_ville;
echo $message_annee;
echo $message_confirmpass;
echo $message_prenom;
echo $message_nom;
}
else
{
mysql_query('
INSERT INTO membres (pseudo, mdp, email, url, blog, point, nbr_art, msg_acceuil, code_posatle, adresse, ville, jour, mois, annee, prenom, nom, autorisation, telephone, mobile, pays, langue, sexe)
VALUES ("'.$pseudo.'" , "'.$pass.'" , "'.$email.'" , "'.$url.'" , "'.$nom.'" , "' 0 '" , "' 0 '" , "<h1>Bienvenu sur mon blog</h1>" , "'.$code_postale.'" , "'.$adresse.'" , "'.$ville.'" , "'.$jour .'", "'.$mois.'" , "'.$annee.'" , "'.$prenom.'" , "'.$nom.'" , "'.$autorisation.'" , "'.$telephone.'" , "'.$mobile.'" , "'.$pays.'" , "'.$langue.'" , "'.$sexe.'" ) ') or die(mysql_error());
mysql_query('
INSERT INTO css_menu (pseudo, col_url_norm, col_url, bordure, col_fond )
VALUES ("'.$pseudo.'" , "blue" , "blue" , "black" , "white" ) ') or die(mysql_error());
mysql_query('
INSERT INTO css_corps (pseudo, col_url_norm, col_url, bordure, col_fond, col_texte, ecriture, ban )
VALUES ("'.$pseudo.'" , "blue" , "blue" , "black" , "white" , "black" , "Comic Sans MS" , "" ) ') or die(mysql_error());
mkdir("/".$url, 0700);
//------------------------------------------------------------------------------------------------
$fichier=fopen("/".$url."/index.php", 'w+') ; // Création de l'index
$contenufichier='test';
// On définit le contenu de la page dans une seule variable (ceci est mon design, il faudra donc ne pas oublier de le changer)
fputs("./".$url."/index.php", $contenufichier); // On insère ce contenu dans la page
fclose("./".$url."/index.php") ; // On oublie pas de fermer le fichier
//------------------------------------------------------------------------------------------------------------------
//*********************************************
//***************** FIN ***********************
//********************************************
echo'<p>Votre blog à été créer<br/>Merci de votre inscrion<br/><br/>Pour modifier votre blog vous devez allez vous <a href="connection.php">connectez</a>, puis dans <a href="admin-blog.php"><i>paneau d\'administration de mon blog</i></a></p><p>Votre blog est disponnible à l\'adresse suivante:<br/><a href="http://'.$url.'.pastonblog.fr">http://'.$url.'.pastonblog.fr</a></p>';
}
?>
Hors ligne
Posté le 30-01-2009 17:06:57
haaa11 a écrit:
Je teste tout et je te dis quoi
.
Ta pas été voir mon idée dans le topic vos idée DrNaBl ouin :
http://infoprographiesimple.free.fr/for … 1183#p1183
Dsl j'avé pas vu ^^,
<?php
mysql_connect('', '', '');
mysql_select_db('');
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'], ENT_QUOTES));
$email = mysql_real_escape_string(htmlspecialchars($_POST['email'], ENT_QUOTES));
$url = mysql_real_escape_string(htmlspecialchars($_POST['url'], ENT_QUOTES));
$nom_blog = mysql_real_escape_string(htmlspecialchars($_POST['nom_blog'], ENT_QUOTES));
$pass = md5($_POST['password']);
$langue = mysql_real_escape_string(htmlspecialchars($_POST['langue'], ENT_QUOTES));
$confirm_pass = mysql_real_escape_string(htmlspecialchars($_POST['confirm_mdp'], ENT_QUOTES));
$sexe = mysql_real_escape_string(htmlspecialchars($_POST['sexe'], ENT_QUOTES));
$prenom = mysql_real_escape_string(htmlspecialchars($_POST['prenom'], ENT_QUOTES));
$nom = mysql_real_escape_string(htmlspecialchars($_POST['nom'], ENT_QUOTES));
$jour = mysql_real_escape_string(htmlspecialchars($_POST['jour'], ENT_QUOTES));
$mois = mysql_real_escape_string(htmlspecialchars($_POST['mois'], ENT_QUOTES));
$annee = mysql_real_escape_string(htmlspecialchars($_POST['annee'], ENT_QUOTES));
$pays = mysql_real_escape_string(htmlspecialchars($_POST['pays'], ENT_QUOTES));
$code_postale = mysql_real_escape_string(htmlspecialchars($_POST['code_postale'], ENT_QUOTES));
$adresse = mysql_real_escape_string(htmlspecialchars($_POST['adresse'], ENT_QUOTES));
$ville = mysql_real_escape_string(htmlspecialchars($_POST['ville'], ENT_QUOTES));
$telephone = mysql_real_escape_string(htmlspecialchars($_POST['telephone'], ENT_QUOTES));
$nobile = mysql_real_escape_string(htmlspecialchars($_POST['nobile'], ENT_QUOTES));
$autorisation = mysql_real_escape_string(htmlspecialchars($_POST['autorisation'], ENT_QUOTES));
$i = 0;
if($code_postale == '')
{
$message_code_postale = 'Veuillez indiquez votre code postale.<br/>';
$i++
}
if($adresse == '')
{
$message_adresse = 'Veuillez indiquez votre adresse postale.<br/>';
$i++;
}
if($ville == '')
{
$message_ville = 'Veuillez indiquer votre ville.<br/>';
$i++;
}
if($annee < 1996)
{
$message_annee = 'desoler tu est trop jeune.<br/>';
$i++
}
if($confirm_pass != $pass)
{
$message_confirmpass = 'Votre mots de pass n\'est pas le même dans <i>confirme mots de pass</i>, veuillez iniquez un mots de pass idantique.<br/>';
$i++;
}
if($prenom == '')
{
$message_prenom = 'Veuillez indiquez votre prénom.<br/>';
$i++
}
if($nom == '')
{
$message_nom = 'Veuillez indiquez votre nom.<br/>';
$i++
}
if($pseudo == '')
{
$message_pseudo1 = 'Veuillez indiquer un pseudo<br/>';
$i ++;
}
if($pass == "")
{
$massage_pass = 'Veuillez indiquer un mot de passe<br/>';
}
if($email == '')
{
$mesage_mail = 'Veuillez indiuez votre adresse E-mail<br/>';
$i ++;
}
if($url < 20)
{
$message_url1 = 'Votre url est trop grand<br/>';
$i ++;
}
if($url == '')
{
$message_url2 = 'Veuillez indiquer le lien de votre blog<br/>';
$i ++;
}
if($nom_blog == '')
{
$message_nom_blog1 = 'Veuillez indiquer le nom de votre blog<br/>';
$i ++;
}
if($i != 0)
{
echo 'Il y a eu'.$i.'érreur(s) lors de votre inscription:<br/>'
echo $message_pseudo1;
echo $message_pass;
echo $message_pseudo2;
echo $message_mail;
echo $message_url1;
echo $message_url2;
echo $message_nom_blog1;
echo $message_nom_blog2;
echo $message_code_postale;
echo $message_adresse;
echo $message_ville;
echo $message_annee;
echo $message_confirmpass;
echo $message_prenom;
echo $message_nom;
}
else
{
mysql_query('
INSERT INTO membres (pseudo, mdp, email, url, blog, point, nbr_art, msg_acceuil, code_posatle, adresse, ville, jour, mois, annee, prenom, nom, autorisation, telephone, mobile, pays, langue, sexe)
VALUES ("'.$pseudo.'" , "'.$pass.'" , "'.$email.'" , "'.$url.'" , "'.$nom.'" , "' 0 '" , "' 0 '" , "<h1>Bienvenu sur mon blog</h1>" , "'.$code_postale.'" , "'.$adresse.'" , "'.$ville.'" , "'.$jour .'", "'.$mois.'" , "'.$annee.'" , "'.$prenom.'" , "'.$nom.'" , "'.$autorisation.'" , "'.$telephone.'" , "'.$mobile.'" , "'.$pays.'" , "'.$langue.'" , "'.$sexe.'" ) ') or die(mysql_error());
mysql_query('
INSERT INTO css_menu (pseudo, col_url_norm, col_url, bordure, col_fond )
VALUES ("'.$pseudo.'" , "blue" , "blue" , "black" , "white" ) ') or die(mysql_error());
mysql_query('
INSERT INTO css_corps (pseudo, col_url_norm, col_url, bordure, col_fond, col_texte, ecriture, ban )
VALUES ("'.$pseudo.'" , "blue" , "blue" , "black" , "white" , "black" , "Comic Sans MS" , "" ) ') or die(mysql_error());
mkdir("/".$url, 0700);
//------------------------------------------------------------------------------------------------
$fichier=fopen("/".$url."/index.php", 'w+') ; // Création de l'index
fclose("./".$url."/index.php") ; // On oublie pas de fermer le fichier
echo'<p>Votre blog à été créer<br/>Merci de votre inscrion<br/><br/>Pour modifier votre blog vous devez allez vous <a href="connection.php">connectez</a>, puis dans <a href="admin-blog.php"><i>paneau d\'administration de mon blog</i></a></p><p>Votre blog est disponnible à l\'adresse suivante:<br/><a href="http://'.$url.'.pastonblog.fr">http://'.$url.'.pastonblog.fr</a></p>';
}
?>
Test ca ^^
Hors ligne
Posté le 31-01-2009 10:51:15
Je ne comprends pas sa ne marche pas, regarde va voir:
http://pastaliberte.olympe-network.com/ … ation.html
Hors ligne
Posté le 31-01-2009 15:54:48
Non, non c'est un bug de fire fox , voila le bug:
Parse error: syntax error, unexpected '}' in /www/pastaliberte/~>/pastonblog/teste/inscriptionok.php on line 32
Il dit qu'il y a une erreur à partir de la fin de mon premier if, soit j'ai vraiment fais une erreur, soit il est pommer car il a pas d'info (oui car je me suis rendu directement a l'url: www/pastaliberte/~>/pastonblog/teste/inscriptionok.php, sans passer par le formulaire :s)
Voila a mon avis c'est bientôt résolus mais pas encore, dsl.
Hors ligne
Posté le 31-01-2009 16:03:09
C bon k'ai capté ^^, tu y allé directement, donc les var n'existent pas fau rajouter ca
if(isset($_POST['pseudo']) AND isset($_POST['email']) etc...) { // tout ton code avec les if... la créations du fichiers etc... } else { echo 'Désolé vous devez passer par le formulaire, veuillez ciliquez ici'; }
If isset(var) permet de tester si les variables existent donc si une personne accède directement à la page inscription ok, ca marche pas, et tu lui indique un message genre il faut passer par le formulaire.
Hors ligne
Posté le 31-01-2009 18:35:16
Ok y a un problème avec le nouveau formulaire aussi je vais le changer .
Hors ligne
Posté le 31-01-2009 18:50:02
Et bien désoler mais tjrs la même erreur et cette fois si je suis passer par la page de création , mais qu'est-ce qui cloche?
Hors ligne
Posté le 31-01-2009 18:57:25
Le problème c 'est que je peux pas tester :s, essai d'enlver tout ce qu'il y a dans le else, en gros tu met juste un petit echo dans le else:
if($i!=0)
{
...
}
else
{
echo 'Ca ne marche pas.';
}
Le but est de localiser le problème ^^. Si tu peux faire ca pour moi merci
Hors ligne
Posté le 01-02-2009 17:21:08
C'est bon j'ai fais une érreur de débutant j'ai honte, j'ai oublier a certain moment (pas tout le temps) de mettre les ';' -_-' mais y a une autre érreur, c'est que il me dit que je n'ai pas créer la colonne 'email', mais c'est faux je l'ai faite un bug du serveur tu crois?
ou peut-etre du a l'url car avant y avait un autre mais il ne fonctionnait pas bien y avait des bugs on ma dit, voila l'url:
http://pastaliberte.olympe-network.com/~%3E/pastonblog/teste/creation.html
Dernière modification par haaa11 (01-02-2009 19:45:02)
Hors ligne
Posté le 01-02-2009 19:43:37
haaa11 a écrit:
C'est bon j'ai fais une érreur de débutant j'ai honte, j'ai oublier a certain moment (pas tout le temps) de mettre les ';' -_-' mais y a une autre érreur, c'est que il me dit que je n'ai pas créer la colonne 'email', mais c'est faux je l'ai faite un bug du serveur tu crois?
ou peut-etre du a l'url car avant y avait un autre mais il ne fonctionnait pas bien y avait des bugs on ma dit, voila l'url:Code:
http://pastaliberte.olympe-network.com/~%3E/pastonblog/teste/creation.html
Lol comme quoi, ce n'était qu'un petit oublie noyé dans la masse de code ^^.
Bug de serveur je préfère ne pas envisager directement ce cas, ca serait trop facile ^^.
1)Vérifie que le champs "email" dans ta table existe.
2)Ensuite essai de remplacer les "" par les '' et vice versa dans les mysql_query:
mysql_query("INSERT INTO membres (pseudo, mdp, email, url, blog, point, nbr_art, msg_acceuil, code_posatle, adresse, ville, jour, mois, annee, prenom, nom, autorisation, telephone, mobile, pays, langue, sexe) VALUES ('".$pseudo."' , '".$pass."' , '".$email."', '".$url."' , '".$nom."' , ' 0 ' , ' 0 ' , '<h1>Bienvenu sur mon blog</h1>' , '".$code_postale."' , '".$adresse."' , '".$ville."' , '".$jour ."', '".$mois."' , '".$annee."' , '".$prenom."' , '".$nom."' , '".$autorisation."' , '".$telephone."' , '".$mobile."' , '".$pays."' , '".$langue."' , '".$sexe."' ) ") or die(mysql_error());
3)Dernière solution lance ce code mysql dans une page vierge:
ALTER TABLE `membres` ADD `email` CHAR( 255 ) NOT NULL ;
Hors ligne
Posté le 02-02-2009 19:49:12