Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Undefined index
Dukov
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.03.2017

Ostrzeżenie: (0%)
-----


Hej, dzisiaj mam problem z czymś takim
  1. if ($_POST['name'] != null)

wywala błąd undefined index
A to pole formularza

  1. <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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dukov
post
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.03.2017

Ostrzeżenie: (0%)
-----


Teraz mam kolejny problem też z indexami

  1. if($_FILES['filename']['error']!=4){
  2. $avatar = fileReceive();
  3. }

Funkcja
  1. function fileReceive(){
  2. $max_size = 1024*1024;
  3. if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
  4. if ($_FILES['filename']['size'] > $max_size) {
  5. echo 'Błąd! Plik jest za duży!';
  6. }
  7. else {
  8. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['filename']['name'];
  9. echo '<br/>';
  10.  
  11. if (isset($_FILES['filename']['type'])) {
  12. echo 'Typ: '.$_FILES['filename']['type'].'<br/>';
  13. }
  14.  
  15. $strExt = substr( $_FILES['filename']['name'], strrpos( $_FILES['filename']['name'], '.' ) + 1 );
  16. echo "Rozszerzenie: ". $strExt;
  17. $len = 20;
  18. $randstring = substr(sha1(rand(1,10000)),0,$len).".jpg";
  19. echo $randstring;
  20. echo $_FILES['filename']['name'];
  21.  
  22. if ($strExt == 'jpg' || 'JPG' || 'jpeg' || 'JPEG'){
  23. move_uploaded_file($_FILES['filename']['tmp_name'],
  24. $_SERVER['DOCUMENT_ROOT'].'../avatars/'.$_FILES['filename']['name']);
  25.  
  26. }
  27. else{
  28. echo "niy!!";}
  29. }
  30. }
  31. else {
  32. echo 'Błąd przy przesyłaniu danych!';
  33. }
  34. rename('avatars/'.$_FILES['filename']['name'], 'avatars/'.$randstring);
  35. return $randstring;
  36. }

  1. <form name="regform" action="scripts/registry.php" method="post" enctype="multipart/form-data>
  2. <input type="text" name="login">
  3. <input type="password" name="pass">
  4. <input type="text" name="mail">
  5. <input type="text" name='name'>
  6. <input type="text" name="city">
  7. <textarea name="desc"></textarea>
  8. <input type="hidden" name="MAX_FILE_SIZE" value="512000" /><input type="file" name="filename">
  9. <input type="submit">
  10. </form>


Co ciekawe poszedłem tutaj po najmniejszej lini oporu, przerobiłem pod swoje potrzeby skrypt z neta, stosowałem go też na innych stronach i działał - tutaj nie chce działać. Te echa są tylko dopóki zacznie działać, żeby nie było, że tak zostanie, bo docelowo będzie Location: header i komunikat.

Ten post edytował Dukov 25.07.2017, 11:28:52
Go to the top of the page
+Quote Post

Posty w temacie
- Dukov   [PHP]Undefined index   25.07.2017, 11:04:59
- - trueblue   A jaką metodą wysyłasz formularz?   25.07.2017, 11:10:22
- - Dukov   Teraz mam kolejny problem też z indexami [PHP] p...   25.07.2017, 11:11:24
- - nospor   No ale jesli ten kod odpalasz rowniez przed wyslan...   25.07.2017, 11:22:25
- - Pyton_000   nawet jak wyślesz puste pole to nie będzie null ty...   25.07.2017, 11:24:45
- - Dukov   @Pyton_100 POSTy działają, w skrypcie logowania ...   25.07.2017, 11:56:42
- - nospor   enctype="multipart/form-data> Kazde rozpo...   25.07.2017, 12:05:25
- - Dukov   Zamknąłem, a efekt ten sam, póki co wykomentuje tę...   25.07.2017, 12:16:35
- - nospor   To moze napisz co ci nie dziala, bo jak poki co ni...   25.07.2017, 12:18:15
- - Dukov   Notice: Undefined index: filename in D:\wamp6...   25.07.2017, 12:32:31
- - nospor   Pokaz jeszcze raz poprawiony formularz, co by miec...   25.07.2017, 12:34:20
- - Pyton_000   Nie sprawdzasz czy !empty($_FILES) a powi...   25.07.2017, 12:35:55
- - Dukov   Proszę uprzejmie [HTML] pobierz, plaintext <fo...   25.07.2017, 12:36:43
- - nospor   @Pyton jakby nie wyslal pliku to nadal by byl w ...   25.07.2017, 12:37:30
- - Dukov   A no właśnie, ten warunek odpowiada za sprawdzenie...   25.07.2017, 12:41:17
- - Pyton_000   UPLOAD_ERR_NO_FILE mówi o tym że plik został załąc...   25.07.2017, 13:21:20
- - Dukov   Powiem tak, zmieniłem na echo, już zacząłem głupie...   25.07.2017, 13:37:46
- - Pyton_000   - najpierw sprawdzasz czy $_FILES nie jest pu...   25.07.2017, 13:42:10
- - Dukov   Tak, ale za każdym razem (nawet jak jest pusty) to...   25.07.2017, 13:49:28
- - Pyton_000   Zrób sobie `var_dump($_FILES);` i będ...   25.07.2017, 13:57:15
- - Dukov   Dzięki, [PHP] pobierz, plaintext if($_FILES...   25.07.2017, 14:04:46


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 21:49