Помощь по скриптам | Дцмс Социал - Верификация
<?php
if (isset($_POST['upload'])) {
$photo_1 = $_FILES['photo_1']['name'];
$photo_2 = $_FILES['photo_2']['name'];
$photo_3 = $_FILES['photo_3']['name'];
$res_photo_1 = strtolower(strrchr($photo_1, '.'));
$res_photo_2 = strtolower(strrchr($photo_2, '.'));
$res_photo_3 = strtolower(strrchr($photo_3, '.'));
$res_success = array('.jpg', '.png', '.gif');
if (preg_match('/.php/i', $photo_1) || preg_match('/.pl/i', $photo_1) || $photo_1 == '.htaccess' || !in_array($res_photo_1, $res_success)
or preg_match('/.php/i', $photo_2) || preg_match('/.pl/i', $photo_2) || $photo_2 == '.htaccess' || !in_array($res_photo_2, $res_success)
or preg_match('/.php/i', $photo_3) || preg_match('/.pl/i', $photo_3) || $photo_3 == '.htaccess' || !in_array($res_photo_3, $res_success)) {
?>
Доступны форматы '.jpg', '.png', '.gif' <br>
<?
} else {
$photo_1_name = md5(time()).'_1'.$res_photo_1;
$photo_2_name = md5(time()).'_2'.$res_photo_2;
$photo_3_name = md5(time()).'_3'.$res_photo_3;
move_uploaded_file($_FILES['photo_1']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/files/'. $photo_1_name);
move_uploaded_file($_FILES['photo_2']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/files/'. $photo_2_name);
move_uploaded_file($_FILES['photo_3']['tmp_name'], $_SERVER['DOCUMENT_ROOT'].'/files/'. $photo_3_name);
?>
Фото загружены <br>
<?
}
}
?>
<form method="post" enctype="multipart/form-data">
<div>
Фото 1 <br>
<input type="file" name="photo_1" />
</div>
<div>
Фото 2 <br>
<input type="file" name="photo_2" />
</div>
<div>
Фото 3 <br>
<input type="file" name="photo_3" />
</div>
<input type="submit" name="upload" value="Загрузить" />
</form>
папку в корне files и права 777 на нее
и логично проверке на существование самих файлов и проверке в базе
d1nka (7 нояб 2022, в 18:52)
папку в корне files и права 777 на нее
Спасибо. А как сделать генерацию кода? Типа такого ry4q1iod69h
папку в корне files и права 777 на нее
Vnv (7 нояб 2022, в 18:57)
Спасибо. А как сделать генерацию кода? Типа такого ry4q1iod69h
Спасибо. А как сделать генерацию кода? Типа такого ry4q1iod69h
<?php
function generatePassword($length = 9) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$count = mb_strlen($chars);
for ($i = 0, $result = ''; $i < $length; $i++) {
$index = rand(0, $count - 1);
$result .= mb_substr($chars, $index, 1);
}
return $result;
}
echo generatePassword();
d1nka (7 нояб 2022, в 18:59)
А если с проверкой на наличие кода в базе?
<?php
function generatePassword($length = 9) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$count = mb_strlen($chars);
for ($i = 0, $result = ''; $i < $length; $i++) {
$index = rand(0, $count - 1);
$result .= mb_substr($chars, $index, 1);
}
return $result;
}
echo generatePassword();
Vnv (7 нояб 2022, в 19:03)
А если с проверкой на наличие кода в базе?
на переменную вешай generatePassword() и сравнивай ее с полем в базе
А если с проверкой на наличие кода в базе?
d1nka (7 нояб 2022, в 19:05)
на переменную вешай generatePassword() и сравнивай ее с полем в базе
Можешь код чиркануть? Как оно должно быть
на переменную вешай generatePassword() и сравнивай ее с полем в базе
Vnv (7 нояб 2022, в 19:10)
Можешь код чиркануть? Как оно должно быть
какой стиль в социале этом mysql?
Можешь код чиркануть? Как оно должно быть
d1nka (7 нояб 2022, в 19:12)
какой стиль в социале этом mysql?
Я если честно не знаю
какой стиль в социале этом mysql?