prepare('SELECT COUNT(uid) FROM pastes WHERE uid = (:name)'); $q->bindValue(':name', $name, PDO::PARAM_STR); $q->execute(); $result = $q->fetchColumn(); // If it does, generate a new uid } while($result > 0); return $name; } if(isset($_POST["type"])){ //===New_Paste===// if($_POST["type"]=="paste" && isset($_POST["text"])){ /* Set paste details */ $title = "Untitled"; $text = $_POST["text"]; if(isset($_POST["title"])) $title = $_POST["title"]; $uid = generate_uid(); $created = time(); $expire = 0; if(isset($_POST["expire"]) && is_numeric($_POST["expire"])) $expire = $created + $_POST["expire"]; /* Add paste to database */ $QuerySTR = "INSERT INTO pastes (uid,title,text,created) VALUES (:uid, :tit, :txt, :cre)"; if($expire!=0) $QuerySTR = "INSERT INTO pastes (uid,title,text,created,expire) VALUES (:uid, :tit, :txt, :cre, :exp)"; $stmt = $conn->prepare($QuerySTR); if($expire!=0) $stmt->bindParam(':exp', $expire); $stmt->bindParam(':uid', $uid); $stmt->bindParam(':tit', $title); $stmt->bindParam(':txt', $text); $stmt->bindParam(':cre', $created); $stmt->execute(); $conn = null; //close connection to database header("Location: ".$uid); die(); } } $conn = null; ?>