0.3 First Public Versiob
[smail.git/.git] / mailbox / new_user.php
diff --git a/mailbox/new_user.php b/mailbox/new_user.php
new file mode 100644 (file)
index 0000000..ba1cec2
--- /dev/null
@@ -0,0 +1,28 @@
+<?php include '../i18n.class.php'; $i18n = new i18n('../lang/lang_{LANGUAGE}.ini'); $i18n->init();?>
+<?php
+
+include '../api/server_info.php';
+
+if (isset($_POST['mail']) and isset($_POST['password'])){
+    $conn=mysqli_connect($db_link,$db_user,$db_password,$db_name);
+    $selfUrl=$_SERVER['HTTP_HOST'].preg_replace('/mailbox\/new_user.php/','',$_SERVER['PHP_SELF']);
+    $query=mysqli_query($conn,'SELECT mail_user FROM mail WHERE mail_user="'.$_POST['mail'].'@'.$selfUrl.'"');
+    print_r($query);
+    if (mysqli_connect_error()){
+        http_response_code(500);
+    }
+    elseif (mysqli_num_rows($query)==0){
+        mkdir($_POST['mail']);
+        mkdir($_POST['mail'].'/mails');
+        mkdir($_POST['mail'].'/readed');
+        $query=mysqli_query($conn,'INSERT INTO mail(mail_user,mail_password) VALUES("'.$_POST['mail']."@".$selfUrl.'","'.password_hash($_POST['password'],PASSWORD_DEFAULT).'")');
+        header('Location: ../login.php?info=<text>'.L::new_user.' '.$_POST['mail'].'@'.$selfUrl.'</text>');
+    }
+    else{
+        header('Location: ../new_user.php?info=<text>'.L::new_already.' '.$_POST['mail'].'@'.$selfUrl.'</text>');
+    }
+}
+else{
+    header('Location: ../index.php');
+}
+?>
\ No newline at end of file