Skocz do zawartości
baderson

Porśba o stworzenie formularza pod mintshost

Polecane posty

Witam.

 

Chciałbym was poprosić o stworzenie formularza pod mintshost, miałby on wykonywać 2 działania.

 

1 - wysyła kod zwrotny na stronę minsta,

2 - wysyła prywatną wiadomość do użytkownika na forum (IPB) , a jeśli tego nie będzie się dało zrobić to wysyła email'a.

 

API SMS:

http://mintshost.pl/sms.php?kod="KODPODANY W SMS"&sms="NUMER SMS"&email="TWÓJ ADRES EMAIL"

Kody błędów:
0 - Kod niepoprawny
1 - Kod poprawny
2 - email jest niepoprawny
3 - jedno z pól(sms, kod, email) jest puste

 

Aktualnie potrafie zrobić zwykły formularz w html który wysyła wiadomość na emaila, proszę o pomoc.

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

@up:

 

Aktualnie potrafie zrobić zwykły formularz w html który wysyła wiadomość na emaila, proszę o pomoc.

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość l3szcz


<?php
if(isset($_POST['submit'])){

$kod = $_POST['code'];
$numer = 7255;
$email = "twojmail@gmail.com";
if(empty($kod)) {
echo "Wpisz kod!";
} else if(strlen($kod) < 8){
echo "Twoj kod jest za krotki";
} else {
$fp = fopen("http://mintshost.pl/sms.php?kod=$kod&sms=$numer&email=$mail", "r");
$status = fread($fp, 2);
if($status == "0")
{
echo "Bledny kod";
} else {
echo "Poprawny kod";
}
}
}
?>

<!DOCTYPE html>
<html>
<head>
<title>Wyslij SMS</title>
<meta charset="utf-8">
</head>
<body>
<h1> Wyslij sms o tresci <strong>KDW.MINTS</strong> pod numer 7255 i wpisz w poniższy formularz kod zwrotny. </h1>
<form method="POST">
<label>Kod zwrotny:</label>
<input name="code" type="text" maxlength="8">
<br />
<input name="submit" type="submit" value="Sprawdz kod!">
</form>
</body>
</html>
<?php
echo "Podziekuj autorowi chociaz jak zadziala!";
?>

 

  • Upvote 1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

kurde coś nie działa : /.

 

Podczas używania tej funkcji wychodzi jakiś problem.

 

WWW : http://cs-stalowawola.pl//index.php?/topic/1631-test/

 

 

Wchodzi problem taki :

 

Ups! Coś poszło nie tak!

 

Nie posiadasz uprawnień do użycia tej funkcji

Edytowano przez baderson (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

cos nie tak z twoja stroną, błędy:

Wiersz: 7 - Błąd: Brak definicji „jQuery”

Wiersz: 39 - Błąd: Brak definicji „classie”

Edytowano przez kori (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość l3szcz

Trzymajcie mnie..
Zrób skrypt sms.php na serwerze i tam wklej kod PHP, w kodzie html przy <form method="POST"> dopisz action="http://twoja-strona.pl/sms.php"

 

Powinno to wyglądać tak:

<form method="POST" action="http://twoja-strona.pl/sms.php">

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

mozna tam jeszcze poprawić

echo "<script>alert('. ($status==0?"Bledny kod":"Poprawny kod")."');window.history.go(-2);</script>";

 

 

czemu mu tego kodu php, nie wykonało? widać go w źródle forum

Edytowano przez kori (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

OK działa. Był tylko 1 błąd.


<?php
if(isset($_POST['submit'])){

$kod = $_POST['code'];
$numer = 7255;
$email = "twojmail@gmail.com";
if(empty($kod)) {
echo "Wpisz kod!";
} else if(strlen($kod) < 8){
echo "Twoj kod jest za krotki";
} else {
$fp = fopen("http://mintshost.pl/sms.php?kod=$kod&sms=$numer&email=$mail", "r");
$status = fread($fp, 2);
if($status == "0")
{
echo "Bledny kod";
} else {
echo "Poprawny kod";
}
}
}
?>

<!DOCTYPE html>
<html>
<head>
<title>Wyslij SMS</title>
<meta charset="utf-8">
</head>
<body>
<h1> Wyslij sms o tresci <strong>KDW.MINTS</strong> pod numer 7255 i wpisz w poniższy formularz kod zwrotny. </h1>
 <form method="POST">
  <label>Kod zwrotny:</label>
  <input name="code" type="text" maxlength="8">
  <br />
  <input name="submit" type="submit" value="Sprawdz kod!">
 </form>
</body>
</html> 
<?php
echo "Podziekuj autorowi chociaz jak zadziala!";
?>

Ok zrobiłem, bardzo mi pomógł kod l3szcza. Błąd jest tylko w 1 miejscu :

$email = "twojmail@gmail.com";

zamiast tego ma być

$mail = "twojmail@gmail.com";

I zadziała.

 

Dziękuje raz jeszcze. :)

Edytowano przez baderson (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×