Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema mkdir

  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    problema mkdir

    ciao ragazzi ho bisogno di aiuto:

    Codice PHP:
    $query= ("INSERT INTO `users`
            ( `id`,
            `name` ,
            `pass`,
            `rtime`,
            `ip`,
            `soft` )
            values('','$name','$pass','".time()."','".getenv(REMOTE_ADDR)."','".getenv(HTTP_USER_AGENT)."');");
    $name=$_POST['name'];
    $result = mysql_query($query);
    if(!$result) echo "Errore
    \n";
    if(!$result){echo "Nome già utilizzato, scegline un'altro e riporva
    <a href=\"$PHP_SELF?spider=register\">Registrati</a>
    \n";
    }else{
    $name=$_POST['name'];
    mkdir (strtolower("$name"));
    @ chmod(strtolower("$name",0755));
    mkdir(strtolower("$name/files"));
    @ chmod(strtolower("$name/files",0755));
    mkdir(strtolower("$name/pics"));
    @ chmod(strtolower("$name/pics",0755));
    $fp = fopen(strtolower($_POST['name']) . '/index.php', 'w');
    $clear_page = <<<CLEARPAGE
    <?
    header
    ("location: ../sites/index.php?name=$name");
    CLEARPAGE;
    fputs($fp$clear_page);
    $date=date("D d M y - H:i");
    mysql_query('INSERT INTO messages(name, loginname, subject, message, date, timestamp) VALUES ("'.$name.'", "bimbo3mendo", "Benvenuto su mode3", "Benvenuto sul sito di mode3 che permette di creare il tuo sito in modo semplice e veloce. Per qualsiasi aiuto apri un nuovo topic nel nostro forum di supporto. Buon divertimento", "'.$date.'", CURRENT_TIMESTAMP )');

    echo 
    "Registrazione avvenuta con successo!
    \n"
    ;
    echo 
    "<hr />\n";
    echo 
    "</div>\n";
    echo 
    "[b]Nickname:[/b] ".(strtolower($name))."
    \n"
    ;
    echo 
    "[b]Password:[/b] ".$pass."
    \n"
    ;
    echo 
    "------
    \n"
    ;
    echo 
    "Puoi vedere il tuo sito all'indirizzo:
    \n"
    ;
    echo 
    "http://hiwap3.net/".(strtolower($name))."";
    echo 
    "<div align=\"center\">\n";
    echo 
    "<hr />\n";
    echo 
    "<a href=\"$PHP_SELF?spider=menu&amp;name=$name&amp;pass=$pass\">Accedi</a>
    \n"
    ;
    }}else{
    echo 
    "completa tutti i campi!
    "
    ;
    }
    echo 
    "<hr />\n";
    echo 
    "<a href=\"$PHP_SELF\">Home</a>
    \n"
    ;
    echo 
    "</div>\n";
    echo 
    "<div style=\"background-color:#FF0000; color:#FFFFFF;\" align=\"center\">\n";
    echo 
    "[b][size="1"]&copy; Hiwap3.net[/size][/b]";
    echo 
    "</div>\n";
    echo 
    "</body>\n";
    echo 
    "</html>\n";
    exit();
    }

    else{
    echo 
    "<div style=\"background-color:#FF0000; color:#FFFFFF;\" align=\"center\">\n";
    echo 
    "[b][size="1"]Benvenuto in MoDe3[/size][/b]";
    echo 
    "</div>\n";
    echo 
    "<div align=\"left\">\n";
    echo 
    "Ci sono ";
    $members mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM users"));
    echo 
    "$members[0]";
    echo 
    " siti creati. crea anche tu il tuo sito [b]GRATIS[/b]!\n";
    echo 
    "

    \n"
    ;
    echo 
    "Potrai vedere il tuo sito dal link: [url]http://hiwap3.net/tuonick[/url]";
    echo 
    "<hr />\n";
    echo 
    "</div>\n";
    se provo a registrare mi da questo errore:
    Codice PHP:
    Warningmkdir() [function.mkdir]: Permission denied in /home/web/www.hiwap3.net/www/b/index.php on line 4041

    Warning
    mkdir() [function.mkdir]: No such file or directory in /home/web/www.hiwap3.net/www/b/index.php on line 4043

    Warning
    mkdir() [function.mkdir]: No such file or directory in /home/web/www.hiwap3.net/www/b/index.php on line 4045

    Warning
    fopen(test/index.php) [function.fopen]: failed to open streamNo such file or directory in /home/web/www.hiwap3.net/www/b/index.php on line 4047

    Warning
    fputs(): supplied argument is not a valid stream resource in /home/web/www.hiwap3.net/www/b/index.php on line 4052
    Registrazione avvenuta con successo

    però non mi trova il sito.
    perchè nella root

    hiwap3.net/nomeutente non c'è.
    si trova nella
    hiwap3.net/b/nomeutente
    ma anch'esso mi dice errore 404 file non trovato...

    riuscite a aiutarmi??

  2. #2
    Il primo errore è piuttosto chiaro: Permission denied

    Per poter creare una directory, devi avere i permessi necessari. Verifica tramite FTP che la cartella in cui vuoi creare la directory permetta all'utente che esegue lo script PHP l'accesso in scrittura (es. 777).

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ma nel htaccess cosa devo scrivere per creare un dominio di 3livello???

    cioè url normale :

    sito.it/root5/

    per farlo diventare

    root5.sito.it

    che devo mettere nel htaccess??? nella cartella root5???

  4. #4
    Non puoi creare un dominio di terzo livello tramite .htaccess. Devi configurare il DNS ed il web server (es. tramite pannello di amministrazione o manipolando httpd.conf).

    http://httpd.apache.org/docs/2.0/mod...ml#ServerAlias
    http://httpd.apache.org/docs/2.0/vhosts/name-based.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.