Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [DIY][PHP]Błąd: Notice: Undefined index:
gadhet
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 2.08.2009

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


Witam,

Mam taki problem bo pojawia mi się na stronie taki błąd:

Notice: Undefined index: imie in /homez.22/cos/www/index.php on line 329
Notice: Undefined index: email in /homez.22/cos/www/index.php on line 329


i wyszperałem w jednym z wątków rozwiązanie: Temat: PHP Notice Undefined index
jednak jestem początkujący w php i nie wiem za bardzo jak się tego pozbyć, próbowałem z tym array ale coś to nie pomaga. Mój kod wygląda następująco:

Mam formularz:

  1. <form action="index.php" method="post">
  2. Podaj imię:<br />
  3. <input type="text" name="imie" /><br />
  4. Podaj e-mail:<br />
  5. <input type="text" name="email" /><br />
  6. <input type="submit" value="dodaj" />
  7. </form>
  8. <br />
  9. <?php
  10.  
  11. $baza = mysql_connect('baza', 'login', 'haslo') or die ("Nie moglem sie polaczyc z serwerem");
  12. mysql_select_db('login') or die(mysql_error());
  13. $wynik = mysql_query("INSERT INTO test
  14. (imie, email)
  15. VALUES
  16. ('".$_POST['imie']."', '".$_POST['email']."')")
  17. or die(mysql_error());
  18. mysql_close($baza);
  19. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wilwarin
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 4
Dołączył: 30.07.2011

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


daj php w warunku if(isset($_POST['imie'])) {}

wtedy skrypt nie będzie się odpalał dopóki nie wprowadzisz tych danych
  1. if(isset($_POST['imie'])) {
  2. $baza = mysql_connect('baza', 'login', 'haslo') or die ("Nie moglem sie polaczyc z serwerem");
  3. $wynik = mysql_query("INSERT INTO test
  4. (imie, email)
  5. VALUES
  6. ('".$_POST['imie']."', '".$_POST['email']."')")
  7. mysql_close($baza);}


ale ja bym najpierw zamienił posty w zmienne
  1. $imie = $_POST ['imie'];
  2. $email = $_POST ['email'];
  3.  
  4. $insert = "INSERT INTO test(imie, email) VALUES ('$imie', '$email')";
  5.  
  6. mysql_query($insert);


Ten post edytował Wilwarin 8.08.2011, 18:38:59
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Wróć do podstaw. Dostałeś taką masę podpowiedzi, że jedynie głupota i lenistwo są w stanie zablokować Cię w "drodze" do rozwiązania.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:11