if ($_POST['name'] != null)
wywala błąd undefined index
A to pole formularza
<input type="text" name="name">
Jest ktoś w stanie to wytłumaczyć? Chyba się nie pomyliłem i do formularza odwołuje się poprzez index o nazwie atrybutu name, a nie id?
if ($_POST['name'] != null)
<input type="text" name="name">
if($_FILES['filename']['error']!=4){ $avatar = fileReceive(); }
function fileReceive(){ $max_size = 1024*1024; if ($_FILES['filename']['size'] > $max_size) { } else { } $len = 20; if ($strExt == 'jpg' || 'JPG' || 'jpeg' || 'JPEG'){ $_SERVER['DOCUMENT_ROOT'].'../avatars/'.$_FILES['filename']['name']); } else{ } } else { } return $randstring; }
<?php $avatar; if ($_POST['name'] != null){ $userName = $_POST['name']; } if ($_POST['city'] != null ) { $userCity = $_POST['city']; } if ($_POST['desc'] != null){ $userDesc = $_POST['desc']; } $host = 'localhost'; $baza = 'test'; $uzytkownik = 'adam'; $haslo = 'aaaaa5'; if ($_POST['login'] != null || $_POST['pass'] != null || $_POST['mail'] != null) { $userLogin = $_POST['login']; $userPass = $_POST['pass']; $userMail = $_POST['mail']; $len = 20; if($_FILES['filename']['error']!=4){ $avatar = fileReceive(); } reg(); } else { } function reg(){ try { $conn = new PDO("mysql:host=$host;dbname=$baza", $uzytkownik, $haslo); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $conn->prepare("SELECT Nazwa FROM Users WHERE Nazwa = '$userLogin'"); $stmt->execute(); $row = $stmt->fetch(); if($row[0] <> 1){ $stmt = $conn->prepare("INSERT INTO 'Users' ('ID', 'Nazwa','Haslo', 'mail','name','city', 'image', 'desc', 'activate', 'admin') VALUES ('$userID','$userLogin', '$userPass', '$userMail', '$userName', '$userCity, $avatar', '$userDesc','false','false'"); $stmt->execute(); sendMail(); } else{ } } catch(PDOException $e) { return 1; #brak polaczenia } } function fileReceive(){ $max_size = 1024*1024; if ($_FILES['filename']['size'] > $max_size) { } else { } $len = 20; if ($strExt == 'jpg' || 'JPG' || 'jpeg' || 'JPEG'){ $_SERVER['DOCUMENT_ROOT'].'../avatars/'.$_FILES['filename']['name']); } else{ } } else { } return $randstring; } function sendMail(){ $addressee = 'ajjambor912@gmail.com'; @$email = $_POST['email']; @$content = 'Name '.$_POST['username'].' Phone: '.$_POST['userphone'].' Content: '.$_POST['message']; $header = "From: ".$_POST['email']." \nContent-Type:". ' text/plain;charset="iso-8859-2"'. "\nContent-Transfer-Encoding: 8bit"; else } ?>
if($_FILES['filename']['error']!=4){ $avatar = fileReceive(); }
}