Esempio n. 1
0
<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    require 'connection.php';
    createStudent();
}
function createstudent()
{
    global $connect;
    $firstname = $_POST["firstname"];
    $lastname = $_POST["lastname"];
    $age = $_POST["age"];
    $query = " Insert into student(firstname,lastname,age) values ('{$firstname}','{$lastname}','{$age}');";
    mysqli_query($connect, $query) or die(mysqli_error($connect));
    mysqli_close($connect);
}
    </html>
    ';
    // To send HTML mail, the Content-type header must be set
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    // Additional headers
    $headers .= 'From: case.shareup@gmail.com' . "\r\n" . 'Reply-To: case.shareup@gmail.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
    mail($to, $subject, $message, $headers);
}
if (isset($body)) {
    $json = json_decode($body);
    $pw = generateRandomString(6);
    if (existsStudent($json->email)) {
        $message = array('error' => 'Student already exists');
    } else {
        if (createStudent($json->name, $pw, $json->birthdate, $json->university, $json->email, $json->cellphone, $json->cv, $json->linkedin)) {
            $student = studentIdByEmail($json->email);
            $studentID = $student['id'];
            $message = array('success' => 'Student was successfully created', 'userid' => $studentID);
            sendWelcomeMail($json->email, $pw);
            if (isset($json->hasPicture)) {
                $message = array('success' => 'Student was successfully created and id will be set', 'userid' => $studentID);
                $_SESSION['id'] = $studentID;
                $_SESSION['email'] = $json->email;
                $_SESSION['type'] = "student";
                $_SESSION['burner'] = "";
            }
        } else {
            $message = array('error' => 'Student was not created');
        }
    }