Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> IF you help me, I will be very happy - if()
ZŁOTY
post 1.03.2003, 00:10:36
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

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


Heh chodzi o if(). Dokłądnie chodzi o to ze jak mam formularz i istnieja dwa pola - pole1 i pole2, i chce zaznaczyc taki waruzek, ze jezeli pole1 i pole2 bedzie puste to przenosi mnie np do onetu. No to wpisuje

Cytat
If(($pole1 == "") || ($pole2 == ""))
{
header("Location: http://www/onet.pl");
exit;
}

Daje to ofkors po formularzu ....

I możecie mi powiedzieć czemu to nie działa questionmark.gif?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
scanner
post 1.03.2003, 00:14:17
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Podejrzewam $_POST['pole1'] oraz $_POST['pole2']


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
ZŁOTY
post 1.03.2003, 00:23:49
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

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


Hmmm nie działa pokazuje sie tekst koncowy, ze wiadomosc zostałą zrobiona .. moze pokaze wam kody plików

1.index.html:

Cytat
<html>
<head>
</head>
<body>

<form action="email.php3" method="post">
Twoje imię i nazwisko &nbsp; <input type="Text" name="id"><br>
Twój E-mail (<b>*</b>) &nbsp; <input type="Text" name="email"><br>
Opinia o stronie (<b>*</b>) &nbsp; <textarea name="opinia"></textarea><br>
<input type="submit" value="Wyślij do nas emaila !">
<?php

if(($_POST['email'] == "") || ($_POST['opinia'] == ""))
{
header("Location: http://www.chat.cil.pl/email/index.html");
exit;
}
?>
</form>


</body>
</html>


2.email.php3:

Cytat
<?php
$msg = "Identyfikator wysyłajacego:t$idn";
$msg .= "Adres wysyłajacego:t$emailn";
$msg .= "Opinia o stronie:t$opinian";

$naglowek = "From: Www.Afera.TK";

mail("afera@free.komrel.net", "Temat wiadomości", $msg, $naglowek);

echo "Dzięki $idn";
echo "Twoja wiadomośc została wysłana";

?>


:0 jeżeli mi ktos to wytłumaczy to jest dobry smile.gif
Go to the top of the page
+Quote Post
KaMeLeOn
post 1.03.2003, 01:27:02
Post #4





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
:0 jeżeli mi ktos to wytłumaczy to jest dobry smile.gif

DOBRE !!!

W formularzu odwołujesz się do pliku email.php3 więc jakim cudem chcesz żeby ten warunek działał ... laugh.gif

Przenieś go do pliku email.php3:
Kod
<?php

if(($_POST['email'] == "") || ($_POST['opinia'] == "")) {

  header("Location: http://www.chat.cil.pl/email/index.html");

  exit;

}



$msg = "Identyfikator wysyłajacego:t$idn";

$msg .= "Adres wysyłajacego:t$emailn";

$msg .= "Opinia o stronie:t$opinian";

$naglowek = "From: www.Afera.TK";

mail("afera@free.komrel.net", "Temat wiadomości", $msg, $naglowek);

echo "Dzięki $idn";

echo "Twoja wiadomośc została wysłana";

?>


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
ZŁOTY
post 1.03.2003, 09:39:11
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

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


niestety już tak próbowałęm i jest taki błąd:
Cytat
Warning: Cannot add header information - headers already sent by (output started at /home/users/lukasz/www/Email/email.php3:2) in /home/users/lukasz/www/Email/email.php3 on line 6


No nikt mi nie pomoże ? sad.gif
Go to the top of the page
+Quote Post
Szczav
post 1.03.2003, 10:18:00
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 5.09.2002
Skąd: Gliwice/Radomsko/Szczepocice

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


Nagłówki muszą być wysłane przed innymi wiadomościami do przeglądarki, czyli przed print(), echo() itp. Wystarczy trochę zmienić kolejność. Wciśnij skrypt z header przed <form>
Go to the top of the page
+Quote Post
ZŁOTY
post 1.03.2003, 18:42:09
Post #7





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

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


Niestety tez nie działa, nie wiem o co tu chodzi prosty skrypt a nikt nie moze dac sobie z nim rady ! sad.gif
Go to the top of the page
+Quote Post
KaMeLeOn
post 1.03.2003, 23:45:11
Post #8





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
Niestety tez nie działa, nie wiem o co tu chodzi prosty skrypt a nikt nie moze dac sobie z nim rady ! sad.gif

Wydaje mi się, że to ty nie możesz sobie dać rady...
Kod, który podałeś to podstawowy skrypt do wysyłania wiadomości email i żadnej filozofii tu nie ma.


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
ZŁOTY
post 2.03.2003, 12:46:24
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 25.02.2003

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


Cytat
Cytat
Niestety tez nie działa, nie wiem o co tu chodzi prosty skrypt a nikt nie moze dac sobie z nim rady ! sad.gif

Wydaje mi się, że to ty nie możesz sobie dać rady...
Kod, który podałeś to podstawowy skrypt do wysyłania wiadomości email i żadnej filozofii tu nie ma.


------------------------------------------
Pozwolisz, że zacytuje wypowiedź pewnego użytkownika
Kod
Panowie fachowcy mam takie pytanie moze wydac sie dla niektorych banalne , ale po to jest forum zeby zadawac pytania :


Pewnie, ze to prosty skrypt i ja sie PRZYZNAJE, że nie moge dac sobie rady, ale to nie zmienia faktu, że Superfachowcy na tym forum też nie potrafią sobie znim poradziec i to jest forum, żeby zadawac pytania...


Mistrzu jak jestes taki "mondry" to napisz to - takie proste i podaj mi kody plikow, he ...

Juz sobie z tym poradziłem wykorzystując js ... a w php nei zrobiłem bo fachowcy mi nei pomogli.
Go to the top of the page
+Quote Post
scanner
post 2.03.2003, 22:21:36
Post #10





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
(...)i to jest forum, żeby zadawac pytania...
I mysleć nad otrzymywanymi odpowiedziami.
Cytat
podaj mi kody plikow
Zapłacisz?
Cytat
bo fachowcy mi nei pomogli.
Fachowcy... wstydźcie się.. I żeby mi to było ostatni raz! Nastepne pytanie ZŁOTEGO proszę bardzo przeanalizowac na forum, udzielic odpowiedzi i udostepnic odpowiedni kod. tongue.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
N3t
post 5.03.2003, 23:02:06
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.03.2003

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


Nie wiem czy się teraz to jeszcze przyda, ale dopiero teraz czytam twojego posta.
Po co bawić się w coś takiego:
Cytat
If(($pole1 == "") || ($pole2 == ""))
{
header("Location: http://www/onet.pl");
exit;
}

ja bym to zrobił w sposób prostszy, bez nagłówków itd. popatrz:
Cytat
<?php
if(($pole1 == "") && ($pole2 == ""))
{
fopen("http://www.onet.pl", "r");
exit;
}


Ponadto taki sposób jest wygodniejszy bo
1) możesz fopen zapisać jako zmienną
2) są tu tryby otwarcia np. r, w, a+ (ale tu odsyłam do manuala) i można więcej pokombinować niż z headerem
No także myśle, że to rozwiąże problem jeśli chodzi o php i nigdy nie zbaczaj do JavaScriptu bo to (php) jest lepsze smile.gif))


--------------------
:: N3t ::
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:39