php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.09.2005, 13:07  
Gast
 
Beiträge: n/a
Standard Probleme mit der post methode

hallo

ich habe eine phpseite erstellt die zweisprachig seien soll. Dazu habe ich eine checkbox gewählt. Standartmäsig läuft die seite auf deutsch wenn man in der Box Englisch auswählt soll die schrifft sofort englisch sein.
mit der methode get funktioniert das auch aber mit post gibt er die meldung

"HTTP 405 - Ressource nicht zulässig Internet-Informationsdienste"

PHP4 läuft über den iis.

Auf apache mit php läuft die seite woran kann das Wohl liegen.
Ich glaube das es an einen einstellung in IIS liegt kann mir da jemand helfen?




hier der code:


<?php
if (isset($_POST['select_laender']))
// wenn die Variable existiert dann guke nach der Sprache
{
if ($_POST['select_laender'] == "de")
// wenn de dann alles in deutsch
{
print $_POST['select_laender'];
print "
<tr>
<td colspan=\"2\" align=\"right\">Sprache:</td>
<td colspan=\"3\">
<select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
<option selected value=\"de\"> Deutsch </option>
<option value=\"en\"> English </option>
</select>
</td>
</tr>

<tr>
<td colspan=\"2\" align=\"right\">Benutzer:</td>
<td colspan=\"3\">
<input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
</td>
</tr>

<tr>
<td colspan=\"2\" align=\"right\">Passwort:</td>
<td colspan=\"3\">
<input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
</td>
</tr>
";
}
else
// andernfals alles in englisch
{
print "
<tr>
<td colspan=\"2\" align=\"right\">Language:</td>
<td colspan=\"3\">
<select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
<option value=\"de\"> Deutsch </option>
<option selected value=\"en\"> English </option>
</select>
</td>
</tr>

<tr>
<td colspan=\"2\" align=\"right\">User:</td>
<td colspan=\"3\">
<input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
</td>
</tr>

<tr>
<td colspan=\"2\" align=\"right\">Password:</td>
<td colspan=\"3\">
<input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
</td>
</tr>
";
}
}
else
// andernfals gib alles in deutsch aus
{
print "
<tr>
<td colspan=\"2\" align=\"right\">Sprache:</td>
<td colspan=\"3\">
<select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
<option selected value=\"de\"> Deutsch </option>
<option value=\"en\"> English </option>
</select>
</td>
</tr>

<tr>
<td colspan=\"2\" align=\"right\">Benutzer:</td>
<td colspan=\"3\">
<input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
</td>
</tr>

<tr>
<td colspan=\"2\" align=\"right\">Passwort:</td>
<td colspan=\"3\">
<input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
</td>
</tr>
";
}
?>



MFG
Andre
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.09.2005, 13:26  
Benutzer
 
Registriert seit: 07.02.2005
Beiträge: 56
malaga
Standard

da fehlt doch

<form action="xxx" method="post">
...
</form>

oder?
malaga ist offline  
Alt 28.09.2005, 13:28  
Gast
 
Beiträge: n/a
Standard

http://support.microsoft.com/default...b;en-us;318380
Zitat:
405 - HTTP verb used to access this page is not allowed (method not allowed.)
Der IIS (glaube, der Apache genauso) blockt POST-Daten für statische Seiten ab.
So wie es aussieht, ist php doch nicht vollstädnig auf dem IIS installiert worden.
 
Alt 28.09.2005, 13:29  
Gast
 
Beiträge: n/a
Standard

Zitat:
Beiträge: 1
PS:

Code:
PHP-Code:
 /*  Hier Quellcode posten :-)  */ 
 
Alt 28.09.2005, 13:56  
Gast
 
Beiträge: n/a
Standard

Code:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">



<html>
<head>
       <title>TimeRecord</title>
</head>

<body bgcolor="#e0dfe3" text="#000000" link="#0000CC" vlink="#000066" alink="#000000"
		style="font-family:'Times New Roman',Times,serif; font-style:normal;">

	<div  style="font-family:'Times New Roman',Times,serif; font-size:1.35cm; 
		position: absolute; left:40%; top:0% ">
		
		TimeRecord
	</div>
	
	<div style="position: absolute; left:8px; top:25px; width:980px">                        
			<div style="border:1px solid white ; margin-top:4%"></div>
	</div>
	
<table style="position: relative; left:0px; top:80px;"
	 		width="98%" border="5" align="center" height="430px" cellspacing="10" cellpadding="20">
		<tr>
		


			
		
			<td width="300px">
				<table bordercolor="#0066FF" border="0" align="center">
					<tr>
						<td>
							[img]TimeRecord.jpg[/img]</img>
						</td>
					</tr>
				</table>
			</td>
			


		
			
			<td>
			
				
				
				
			
				<table style="position: relative; left:0px; top:0px;"
	 				width="100%" border="0" align="center">
			
					
					
					
			
					<tr><td><table style="position: relative; left:0px; top:0px;"
	 							width="100%" border="0" align="center">
	 							
						<tr>
							<td colspan="3" align="center" height="5" >
								<?php
											if (isset($select_laender))
											// wenn die Variable existiert dann guke nach der Sprache
											{
												if ($select_laender == "de")
												// wenn de dann alles in deutsch
												{
													print "
														<h1>Anmeldung</h1>	
													";
												}
												else
												// andernfals alles in englisch
												{
													print "
														<h1>Appointment</h1>	
													";
												}											
											}											
											else
											// andernfals gib alles in deutsch aus
											{
												print "
													<h1>Anmeldung</h1>	
												";	
											}	
										?>
						
							</td>
						</tr>
						<tr></tr>
						<tr></tr>
						<tr></tr>
						<tr></tr>
					</table></td></tr>	
			
					
					
					
				
					<tr><td><table style="position: relative; left:0px; top:0px;"
	 						width="55%" border="1" rules="all" align="center" cellpadding="20" bordercolor="black">
	 					<tr><td>		
							<table style="position: relative; left:0px; top:0px;"
	 								width="50%" border="0" align="center">
	 							<Form method="POST" name="Anmeldung" action"#">
										<?php
											if (isset($_POST['select_laender']))
											// wenn die Variable existiert dann guke nach der Sprache
											{
												if ($_POST['select_laender'] == "de")
												// wenn de dann alles in deutsch
												{
													print $_POST['select_laender'];
													print "
														<tr>
															<td colspan=\"2\" align=\"right\">Sprache:</td>
															<td colspan=\"3\">
																<select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
																	<option selected value=\"de\"> Deutsch </option>
																	<option value=\"en\"> English </option>
																</select>
															</td>
														</tr>
														
														<tr>
															<td colspan=\"2\" align=\"right\">Benutzer:</td>
															<td colspan=\"3\">
																<input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
															</td>
														</tr>
			
														<tr>
															<td colspan=\"2\" align=\"right\">Passwort:</td>
															<td colspan=\"3\">
																<input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
															</td>
														</tr>
													";
												}
												else
												// andernfals alles in englisch
												{
													print "
														<tr>
															<td colspan=\"2\" align=\"right\">Language:</td>
															<td colspan=\"3\">
																<select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
																	<option value=\"de\"> Deutsch </option>
																	<option selected value=\"en\"> English </option>
																</select>
															</td>
														</tr>
														
														<tr>
															<td colspan=\"2\" align=\"right\">User:</td>
															<td colspan=\"3\">
																<input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
															</td>
														</tr>
			
														<tr>
															<td colspan=\"2\" align=\"right\">Password:</td>
															<td colspan=\"3\">
																<input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
															</td>
														</tr>
													";
												}											
											}											
											else
											// andernfals gib alles in deutsch aus
											{
												print "
													<tr>
														<td colspan=\"2\" align=\"right\">Sprache:</td>
														<td colspan=\"3\">
															<select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
																<option selected value=\"de\"> Deutsch </option>
																<option value=\"en\"> English </option>
															</select>
														</td>
													</tr>
													
													<tr>
														<td colspan=\"2\" align=\"right\">Benutzer:</td>
														<td colspan=\"3\">
															<input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
														</td>
													</tr>
			
													<tr>
														<td colspan=\"2\" align=\"right\">Passwort:</td>
														<td colspan=\"3\">
															<input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
														</td>
													</tr>
												";	
											}	
										?>	
									<tr>
									
									</tr>
			
									<tr height="50">
										<td></td>
										<td></td>
									
										<td width="50" align="center">
											<button type="submit" value="OK">
 												[img]apply.png[/img]
											</button>
										</td>
									
										<td width="50" align="center">
											<button type="reset" value="RESET">
 												[img]delrec.png[/img]
											</button>
										</td>
									
										<td width="50" align="center">
											<button value="ENDE" onClick="javascript:window.close()">
												
 												[img]close.png[/img]
											</button>
										</td>
									
									</tr>
								</Form>
								
							</table>		
						</td></tr>
					</table></td></tr>
					
					<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
					<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
					<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>												
					<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>	
					<tr></tr>	
				</table>
				
			</td>
		</tr>
	</table>

</body>
</html>
 
Alt 28.09.2005, 13:59  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Code:
PHP-Code:
 // Hier der PHP-Code 
, nicht die code-Tags..
Und was zum Teufel ist
Code:
               <tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
               <tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>
               <tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>                                    
               <tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>   
               <tr></tr>
?
Chr!s ist offline  
Alt 28.09.2005, 14:00  
Gast
 
Beiträge: n/a
Standard

Du musst jetzt nicht unbedingt dein ganzen Quellcode hier posten, nur falls erforderlich und nur den relevanten Teil bitte im [php]-Tags, nicht in [code].
 
Alt 28.09.2005, 14:01  
Gast
 
Beiträge: n/a
Standard

Und bisher hat der Quellcode nichts mit dem Problem zu tun.
405 method not allowed ist kein php-spezifisches Problem.

http://www.php.net/manual/en/install.windows.iis.php
Zitat:
*

Under 'Home Directory', 'Virtual Directory', or 'Directory', do the following:
*

Change the Execute Permissions to 'Scripts only'
Ist das so eingestellt?
 
Alt 28.09.2005, 14:03  
Gast
 
Beiträge: n/a
Standard

hier die form mit dem php code

PHP-Code:
<?php
<Form method="POST" name="Anmeldung" action"#">
                                        <?
php
                                            
if (isset($_POST['select_laender']))
                                            
// wenn die Variable existiert dann guke nach der Sprache
                                            
{
                                                if (
$_POST['select_laender'] == "de")
                                                
// wenn de dann alles in deutsch
                                                
{
                                                    print 
$_POST['select_laender'];
                                                    print 
"
                                                        <tr>
                                                            <td colspan=\"2\" align=\"right\">Sprache:</td>
                                                            <td colspan=\"3\">
                                                                <select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
                                                                    <option selected value=\"de\"> Deutsch </option>
                                                                    <option value=\"en\"> English </option>
                                                                </select>
                                                            </td>
                                                        </tr>
                                                        
                                                        <tr>
                                                            <td colspan=\"2\" align=\"right\">Benutzer:</td>
                                                            <td colspan=\"3\">
                                                                <input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
                                                            </td>
                                                        </tr>
            
                                                        <tr>
                                                            <td colspan=\"2\" align=\"right\">Passwort:</td>
                                                            <td colspan=\"3\">
                                                                <input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
                                                            </td>
                                                        </tr>
                                                    "
;
                                                }
                                                else
                                                
// andernfals alles in englisch
                                                
{
                                                    print 
"
                                                        <tr>
                                                            <td colspan=\"2\" align=\"right\">Language:</td>
                                                            <td colspan=\"3\">
                                                                <select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
                                                                    <option value=\"de\"> Deutsch </option>
                                                                    <option selected value=\"en\"> English </option>
                                                                </select>
                                                            </td>
                                                        </tr>
                                                        
                                                        <tr>
                                                            <td colspan=\"2\" align=\"right\">User:</td>
                                                            <td colspan=\"3\">
                                                                <input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
                                                            </td>
                                                        </tr>
            
                                                        <tr>
                                                            <td colspan=\"2\" align=\"right\">Password:</td>
                                                            <td colspan=\"3\">
                                                                <input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
                                                            </td>
                                                        </tr>
                                                    "
;
                                                }                                            
                                            }                                            
                                            else
                                            
// andernfals gib alles in deutsch aus
                                            
{
                                                print 
"
                                                    <tr>
                                                        <td colspan=\"2\" align=\"right\">Sprache:</td>
                                                        <td colspan=\"3\">
                                                            <select style=\"width:159px;\" name=\"select_laender\" size=\"1\" width=\"100px\" onchange=\"javascript:form.submit();\">
                                                                <option selected value=\"de\"> Deutsch </option>
                                                                <option value=\"en\"> English </option>
                                                            </select>
                                                        </td>
                                                    </tr>
                                                    
                                                    <tr>
                                                        <td colspan=\"2\" align=\"right\">Benutzer:</td>
                                                        <td colspan=\"3\">
                                                            <input type=\"text\" name=\"text_benutzer\" size=\"22\" maxlength=\"20\" value=\"\">
                                                        </td>
                                                    </tr>
            
                                                    <tr>
                                                        <td colspan=\"2\" align=\"right\">Passwort:</td>
                                                        <td colspan=\"3\">
                                                            <input type=\"password\" name=\"text_passwort\" size=\"22\" maxlength=\"20\" value=\"\">
                                                        </td>
                                                    </tr>
                                                "
;    
                                            }    
                                        
?>    
                                    <tr>
                                    
                                    </tr>
            
                                    <tr height="50">
                                        <td></td>
                                        <td></td>
                                    
                                        <td width="50" align="center">
                                            <button type="submit" value="OK">
                                                 [img]apply.png[/img]
                                            </button>
                                        </td>
                                    
                                        <td width="50" align="center">
                                            <button type="reset" value="RESET">
                                                 [img]delrec.png[/img]
                                            </button>
                                        </td>
                                    
                                        <td width="50" align="center">
                                            <button value="ENDE" onClick="javascript:window.close()">
                                                
                                                 [img]close.png[/img]
                                            </button>
                                        </td>
                                    
                                    </tr>
                                </Form>
?>
 
Alt 28.09.2005, 14:05  
Gast
 
Beiträge: n/a
Standard

woran kann es dann liegen wenn nicht an dem code. Ich habe die php exe auf windows installiert und das lief auch alles gut bis auf das er jetzt kein post nimmt
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit GET und POST peder PHP Tipps 2006 4 08.11.2006 16:00
POST an IIS 5.0 macht Probleme freq.9 PHP Tipps 2006 1 04.10.2006 15:03
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
[Erledigt] Per POST Methode Text mit "</textarea> PHP Tipps 2005-2 3 25.10.2005 14:46
wiedermal ein kleines problem mit der post methode Tic Rederon PHP Tipps 2005-2 4 23.08.2005 08:59
post methode Tic Rederon PHP Tipps 2005-2 17 09.08.2005 14:35
POST varialbe "manuell" senden PHP Tipps 2005-2 10 16.07.2005 23:14
POST probleme PHP-Fortgeschrittene 3 13.07.2005 14:49
PHP5: Klassenattribut für statische Methode, mit Vererbung PHP-Fortgeschrittene 9 24.05.2005 09:35
POST socke PHP Tipps 2005 5 25.04.2005 12:52
GET und POST gleichzeitig verwenden ? PHP Tipps 2005 6 17.03.2005 03:20
Linux Drucker unter Windows tennessee Server, Hosting und Workstations 10 16.12.2004 17:14
Post PHP Tipps 2004-2 6 22.11.2004 13:22
[Erledigt] Probleme mit SESSIONS innerhalb einer METHODE PHP-Fortgeschrittene 0 26.09.2004 16:57
Probleme mit POST ohne Formular PHP-Fortgeschrittene 7 20.09.2004 21:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php post problem, http-verb ist nicht zulässig, iis post erlauben, http-verb \post\ ist nicht zulässig, http-verb post nicht zulässig, http-verb post ist nicht zulässig, php post funktioniert nicht, php post probleme, http 405 - ressource nicht zulässig, broder verbpost, verwendete http-verb \post\ ist nicht zulässig, iis nimmt kein post an, verwendete http-verb \post\ ist nicht zulässig., fehler 405 iis7 post, onchange methodephp, http 405 - ressource nicht zulässig internet-informationsdienste, php if für option selected nicht zulässig, methode passwort php, iis 5 http 405 - ressource nicht zulässig, http-verb ist nicht zulässig.

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.