Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak rozwiązać ten problem ?
Nertis
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.07.2008

Ostrzeżenie: (0%)
-----


Witam, jestem początkujący jak widać. Mam problem z file_exists, a może raczej z else..
Napisałem funkcje, ale jak wysyłam formularz z identycznym mailem jaki istnieje w bazie to mi zamiast błędu 'ten email istnieje w naszej bazie danych..' pokazuje 'ten nick istnieje w naszej bazie danych'. Po wpisaniu nicku który juz istnieje pokazuje, że istnieje juz taki nick..


Jeśli plik istnieje konta/$nick/$nick.php
ustawia zmienną

  1. <?php
  2. $nick_error = "<img src='textGenerator.php?showText=Nick istnieje w naszej bazie danych !' align='absmiddle'>";
  3. ?>


a jeśli istnieje plik adresy_email/$adres_email/$adres_email.php
ustawia zmienną
  1. <?php
  2. $mail_error = "<img src='textGenerator.php?showText=Mail istnieje w naszej bazie danych !' align='absmiddle'>";
  3. ?>


i chcę zrobić tak, aby obie zmienne mogły zostać ustawione.. tylko próbowałem już wszystkiego i nic (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)

  1. <?
  2. if(!file_exists("konta/$nick/$nick.php")){
  3. if(!file_exists("adresy_email/$adres_email/$adres_email.php")){
  4. mkdir("konta/$nick");
  5. mkdir("adresy_email/$mail");
  6. $fp = fopen("konta/$nick/$nick.php","w+");
  7. $fp2 = fopen("adresy_email/$mail/$mail.php","w+");
  8. $accountData = "-/-"; 
  9. fwrite($fp, $accountData);
  10. fwrite($fp2, "$mail");
  11. $form_complete = "<img src='textGenerator.php?showText= Mozesz sie juz zalogowac' align='absmiddle'>"; 
  12. }else{
  13. $mail_error = "<img src='textGenerator.php?showText=Mail istnieje w naszej bazie danych !' align='absmiddle'>"; 
  14. }}{
  15. $nick_error = "<img src='textGenerator.php?showText=Nick istnieje w naszej bazie danych !' align='absmiddle'>"; 
  16. }
  17.  
  18. echo "$code_error";
  19. echo "$mail_error";
  20. echo "$nick_error";
  21. ?>


Pomóżcie mi rozwiązać ten problem, z góry THX.

Ten post edytował Nertis 20.07.2008, 14:41:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. if (!isset($nick)) exit('Zmienna "nick" nie istnieje!');
  4. if (!isset($adres_email)) exit('Zmienna "adres_email" nie istnieje!');
  5.  
  6. $msg  = '';
  7. $error = false;
  8.  
  9. if (!file_exists('konta/' . $nick . '/' . $nick '.php')) {
  10.  mkdir('konta/' . $nick);
  11.  $fp = fopen('konta/' . $nick . '/' . $nick . '.php', 'w+');
  12.  $accountData = '-/-';
  13.  fwrite($fp, $accountData);
  14.  fclose($fp);
  15.  $msg += '<img src="textGenerator.php?showText=Mail%20istnieje%20w%20naszej%20bazie%20danych%20!" alt="">';
  16.  $error = true;
  17. }
  18.  
  19. if (!file_exists('adresy_email/' . $adres_email . '/' . $adres_email '.php')) {
  20.  mkdir('adresy_email/' . $mail);
  21.  $fp = fopen('adresy_email/' . $adres_email . '/' . $adres_email . '.php', 'w+');
  22.  fwrite($fp, $adres_email);
  23.  fclose($fp);
  24.  $msg += '<img src="textGenerator.php?showText=Nick%20istnieje%20w%20naszej%20bazie%20danych%20!" alt="">';
  25.  $error = true;
  26. }
  27.  
  28. if (!$error) {
  29.  $msg += '<img src="textGenerator.php?showText=Mozesz%20sie%20juz%20zalogowac" alt="">';
  30. }
  31.  
  32. echo $msg;
  33.  
  34. ?>


Ten post edytował nexis 19.07.2008, 20:21:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 02:42