Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.
Not a member yet? Click here to register.
Forgot Password?

PHP form to post in forums?

Asked Modified Viewed 2,021 times
B
bonnis
B
bonnis 10
  • Member, joined since
  • Contributed 100 posts on the community forums.
  • Started 29 threads in the forums
  • Started this discussions
asked
Member

Hey guys i got this php-form that i made.
Ive use this for an application to admin titel on my gameservers.

Now when peoples are finnish the form and sent it,
its getting to my mailadress.

i want it to automatic make a new thread on my forum? is that even possible?

my code atm:

<?php
  $mic_radio  = $_POST['micc'];
  $email = $_REQUEST['email'];
  $subject = $_REQUEST['subject'];
  $message = $_REQUEST['message'];
  $name = $_REQUEST['name'];
  $age = $_REQUEST['age'];
  $selected_radio = $_POST['gender'];
  $steamid = $_REQUEST['steamid'];
  $forumnamn = $_REQUEST['forumname'];
  $usingmic = $_POST['usemicc'];
  $sm = $_REQUEST['sourcemod'];
  $sb = $_REQUEST['sourceban'];
  $admin = $_REQUEST['admin'];
  $aktiv = $_REQUEST['aktiv'];
  $gemenskap = $_POST['gemenskap'];
  $bannad = $_POST['bannad'];
  $sj = $_REQUEST['sj'];
  $serv = $_REQUEST['serv'];
  $qs1 = $_POST['question1'];
  $qs2 = $_POST['question2'];
  $qs3 = $_POST['question3'];
  $qs4 = $_POST['question4'];
  $qs5 = $_POST['question5'];
 
  if($qs1 == 'wrong' || $qs2 == 'wrong' || $qs3 == 'wrong' || $qs4 == 'wrong' || $qs5 == 'wrong')
  {
  echo"
  <b>Någon eller några frågor svarade du fel på,<br>
  Din ansökan vart ej skickad var vänlig försök igen
  </b><br>
  <form method='post' action='viewpage.php?page_id=18'>
  <input type='submit' value='Tillbaka'>
  </form>
  ";
  }
  else if (isset($_REQUEST['email']) && $qs1 == 'right' && $qs2 == 'right' && $qs3 == 'right' && $qs4 == 'right' && $qs5 == 'right')
  {
  $body_message = 'Name: ' . "\r\n\r\n" . $name . "\r\n--------\r\n";
  $body_message .= 'Forum Namn: ' . "\r\n\r\n" . $forumnamn . "\r\n--------\r\n";
  $body_message .= 'Ålder: ' . "\r\n\r\n" . $age . "\r\n--------\r\n";
  $body_message .= 'Kön: ' . "\r\n\r\n" . $selected_radio . "\r\n--------\r\n";
  $body_message .= 'Mail: ' . "\r\n\r\n" . $email . "\r\n--------\r\n";
  $body_message .= 'SteamID: ' . "\r\n\r\n" . $steamid . "\r\n--------\r\n";
  $body_message .= 'Mic: ' . "\r\n\r\n" . $mic_radio . "\r\n--------\r\n";
  $body_message .= 'Använder Micen: ' . "\r\n\r\n" . $usingmic . "\r\n--------\r\n";
  $body_message .= 'Söker du admin på nån annan gemenskap?: ' . "\r\n\r\n" . $gemenskap . "\r\n--------\r\n";
  $body_message .= 'har du varit bannad tidigare på nån annan gemenskap/server?: ' . "\r\n\r\n" . $bannad . "\r\n--------\r\n";
  $body_message .= 'Admin erfarenheter: ' . "\r\n\r\n" . $message . "\r\n--------\r\n";
  $body_message .= 'SourceMod erfarenheter?: ' . "\r\n\r\n" . $sm . "\r\n--------\r\n";
  $body_message .= 'Sourcebans erfarenheter?: ' . "\r\n\r\n" . $sb . "\r\n--------\r\n";
  $body_message .= 'Varför ska du bli admin?: ' . "\r\n\r\n" . $admin . "\r\n--------\r\n";
  $body_message .= 'Hur aktiv är du på våra servrar?: ' . "\r\n\r\n" . $aktiv . "\r\n--------\r\n";
  $body_message .= 'Berätta om dig själv: ' . "\r\n\r\n" . $sj . "\r\n--------\r\n";
  $body_message .= 'Vilken/Vilka serverar kör du mest på?: ' . "\r\n\r\n" . $serv . "\r\n--------\r\n";
  mail("bananparty@live.se", $subject, $body_message, "From:" . $email);
  echo "
  <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
  Tack för din ansökan den kommer att bli behandlad inom 1 månad.<br>
  Du kommer få svar genom PM på hemsidan, (Om du anget rätt forumsnamn). <br>
  Blir du nekad om du är ex Stammis, ge inte upp hoppet, du kan fortfarande gå den normala vägen.<br>
  Var aktiv tills din ansökan blivit behandlad.
 
  <form method='post' action='viewpage.php?page_id=18'>
  <input type='submit' value='Tillbaka'>
  </form>
  ";
  }
else
  {      
  echo "
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
<form method='post' action='viewpage.php?page_id=18'>
Nickname: <br>
   <input name='subject' type='text' size='51'><br>
   
Forum Namn: <br>
   <input name='forumname' type='text' size='51'><br>
   
Namn: <br>
   <input name='name' type='text' size='51'><br>
   
Ålder: <br>
   <input name='age' type='text' size='51'><br>
   
Kön: <br>
   <Input type = 'Radio' Name ='gender' value= 'kille'>Kille<br>
   <Input type = 'Radio' Name ='gender' value= 'tjej'>Tjej<br>
   
Email: <br>
   <input name='email' type='text' size='51' placeholder='Mail@mail.com'><br>
   
Steam ID: <br>
   <input name='steamid' type='text' size='51' placeholder='STEAM_0:0:123456789'><br>

Har du mic: <br>
   <Input type = 'Radio' Name ='micc' value= 'Yes'>Ja<br>
   <Input type = 'Radio' Name ='micc' value= 'No'>Nej<br>
   
Om du har, Använder du den i spelet?: <br>
   <Input type = 'Radio' Name ='usemicc' value= 'Yes'>Ja<br>
   <Input type = 'Radio' Name ='usemicc' value= 'No'>Nej<br>
   
Söker du admin på nån annan gemenskap?:<br>
   <Input type = 'Radio' Name ='gemenskap' value= 'Yes'>Ja<br>
   <Input type = 'Radio' Name ='gemenskap' value= 'No'>Nej<br>

har du varit bannad tidigare på nån annan gemenskap/server?:<br>
   <Input type = 'Radio' Name ='bannad' value= 'Yes'>Ja<br>
   <Input type = 'Radio' Name ='bannad' value= 'No'>Nej<br>

Admin erfarenheter:<br>
   <textarea name='message' rows='4' cols='40'>
   </textarea><br>
   
SourceMod erfarenheter?:<br>
   <textarea name='sourcemod' rows='4' cols='40'>
   </textarea><br>
   
Sourcebans erfarenheter?:<br>
   <textarea name='sourceban' rows='4' cols='40'>
   </textarea><br>
   
Varför ska du bli admin?:<br>
   <textarea name='admin' rows='4' cols='40'>
   </textarea><br>

Hur aktiv är du på våra servrar?: <br>
   <textarea name='aktiv' rows='4' cols='40'>
   </textarea><br>
   
Berätta om dig själv:<br>
   <textarea name='sj' rows='4' cols='40'>
   </textarea><br>
   
Vilken/Vilka serverar kör du mest på?<br>
   <textarea name='serv' rows='4' cols='40'>
   </textarea><br><br>

<b><u>OBS: Svarar du fel på dessa frågor och du skickar in din ansökan, kommer inte den skickas.<br>
Du får du skriva om hela ansökan om du vill testa igen.</b></u><br><br>
<b>Vad händer om du skriver !slap [namn] [skada]:!kick [namn] i chatten?</b><br>
   <Input type = 'Radio' Name ='question1' value= 'wrong'>Du slappar först den du har skrivit in namn på, med skadan du anget,
sedan kickar du en person med angivet namn samtidigt.<br>
   <Input type = 'Radio' Name ='question1' value= 'right'>Du slappar angivet namn med angiven skada.<br>
   <Input type = 'Radio' Name ='question1' value= 'wrong'>Inget händer.<br><br>
   
<b>Vad gör du som admin om du ser nån spamma reklam?</b><br>
   <Input type = 'Radio' Name ='question2' value= 'right'>Ger personen en permanent ban direkt utan att varna.<br>
   <Input type = 'Radio' Name ='question2' value= 'wrong'>Varnar, Ger han sig inte så blir han bannad.<br>
   <Input type = 'Radio' Name ='question2' value= 'wrong'>Ignorera, finns väl ingen regel att han inte får göra reklam?<br><br>
   
<b>Vad ska du göra om du råkar banna någon?</b><br>
   <Input type = 'Radio' Name ='question3' value= 'wrong'>Få panik och lämna servern.<br>
   <Input type = 'Radio' Name ='question3' value= 'wrong'>Du låter han vara bannad till tiden går ut.<br>
   <Input type = 'Radio' Name ='question3' value= 'right'>Du går in på banlistan och unbannar.<br><br>
   
<b>Vad händer om du skiver !slap i chatten?</b><br>
   <Input type = 'Radio' Name ='question4' value= 'wrong'>Du slappar en vald person, med valfri skada.<br>
   <Input type = 'Radio' Name ='question4' value= 'wrong'>Du slappar alla på servern.<br>
   <Input type = 'Radio' Name ='question4' value= 'right'>Inget händer, då du måste skriva in vem du ska slappa samt skada.<br><br>
   
<b>Hur lång bantid sätter du på nån som fuskar?</b><br>
   <Input type = 'Radio' Name ='question5' value= 'wrong'>1 vecka.<br>
   <Input type = 'Radio' Name ='question5' value= 'right'>Permanent.<br>
   <Input type = 'Radio' Name ='question5' value= 'wrong'>1 månad.<br>   
<p></p>
<input type='submit' value='Skicka Ansökan'>
</form>";
  }
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Bananparty AdminAnsökan</title>
</head>
<body>

</body>
</html>


/Bonnis
0 replies

2 posts

B
bonnis
B
bonnis 10
  • Member, joined since
  • Contributed 100 posts on the community forums.
  • Started 29 threads in the forums
  • Started this discussions
answered
Member

Wow. cool that i works.

but im not an expert on this coding thing.
is there any way that someone here is able to help me? :)

//Bonnis

Merged on Nov 04 2015 at 16:51:44:
Or make a very small form code with php-fusion code.
and i will add all the others :D

Merged on Nov 04 2015 at 18:02:17:
I fix it. thanks for code :D
Edited by bonnis on 04-11-2015 19:02,
0 replies
F
Falk
F
Falk 146
Need help?, Having trouble?
• View our Documentation for Guides, Standards and Functions
• Name and Organize your Topics and Content correctly in the corresponding Forums for best support results
• Attaching Log Files and Screenshots when reporting issues will help
• Provide with an URL to live example if one exists
• Please read the How to Report an Error post
• Please read and comply with the Code of Conduct

(¯·._.·(¯°·._.·°º*[ Project Manager ]*º°·._.·°¯)·._.·¯)
  • Super Admin, joined since
  • Contributed 6,201 posts on the community forums.
  • Started 639 threads in the forums
  • Answered 12 questions
answered
Super Admin

Yes,

Just make sure you cover all $ variables in here.
It will take some tinkering from your side, but this is the codes.
$forum_id is very important since it is the base forum where your post goes, the $thread_id is generated by the code it self and you do not need to define it.

Happy tinkering ;)

   $dummy_user = "15756";

   $result = dbquery("INSERT INTO ".DB_THREADS." (forum_id, thread_subject, thread_author, thread_views, thread_lastpost, thread_lastpostid, thread_lastuser, thread_postcount, thread_poll)
   VALUES('".$forum_id."', '".$thread_subject.$stf_real_name."', '".$dummy_user."', '0', '".time()."', '0', '".$dummy_user."', '1', '1')");
   $thread_id = mysql_insert_id();
   $result = dbquery("INSERT INTO ".DB_POSTS." (forum_id, thread_id, post_message, post_showsig, post_author, post_datestamp, post_ip, post_edituser, post_edittime)
   VALUES ('".$forum_id."', '$thread_id', '".$post_description."', '0', '".$dummy_user."', '".time()."', '".USER_IP."', '0', '0')");
   $post_id = mysql_insert_id();
   
   $result = dbquery("UPDATE ".DB_FORUMS." SET forum_lastpost='".time()."', forum_postcount=forum_postcount+1, forum_threadcount=forum_threadcount+1, forum_lastuser='1' WHERE forum_id='".$forum_id."'");
   $result = dbquery("UPDATE ".DB_THREADS." SET thread_lastpostid='".$post_id."' WHERE thread_id='".$thread_id."'");
   $result = dbquery("UPDATE ".DB_USERS." SET user_posts=user_posts+1, user_lastvisit='".time()."' WHERE user_id='".$dummy_user."'");
0 replies

Labels

None yet

Statistics

  • Views 0 views
  • Posts 2 posts
  • Votes 0 votes
  • Topic users 2 members

2 participants

F
F
Falk 146
Need help?, Having trouble?
• View our Documentation for Guides, Standards and Functions
• Name and Organize your Topics and Content correctly in the corresponding Forums for best support results
• Attaching Log Files and Screenshots when reporting issues will help
• Provide with an URL to live example if one exists
• Please read the How to Report an Error post
• Please read and comply with the Code of Conduct

(¯·._.·(¯°·._.·°º*[ Project Manager ]*º°·._.·°¯)·._.·¯)
  • Super Admin, joined since
  • Contributed 6,201 posts on the community forums.
  • Started 639 threads in the forums
  • Answered 12 questions
B
B
bonnis 10
  • Member, joined since
  • Contributed 100 posts on the community forums.
  • Started 29 threads in the forums
  • Started this discussions

Notifications

Track thread

You are not receiving notifications from this thread.

Related Questions

Not yet