if radiobutton checked

Brothers

Mitglied
moin moin

hab da nen problem mit radiobuttons...

2 radios, einer is ne vom user unveränderbare var, wenn der andere gechecked ist kann der user selber etwas in ein textfeld eintragen... in dem fall eine url

wenn der radiobutton "url1" checked ist macht php alles was er soll aber zeigt mir noch einen komischen fehler an (unten im else).
wenn der radiobutton "url2" checked ist klappt alles wunderbar.

PHP:
if($_POST['senden']==true){
	if($_POST["mysqlhostname"] != "" && $_POST["mysqlusername"] != "" && $_POST["mysqlpw"] != "" && $_POST["mysqldbname"] != ""){	
		if(isset($_POST['url1'])){
			echo "url1 gesetzt<br>";
			$final_url = $_SERVER['SERVER_ADDR'];
			mysql_php(); //schreibt mysql daten in die mysql.php
			db_settings(); //legt in der mysql db die tabelle settings an
		}
		if(isset($_POST['url2'])){
			if($_POST["url_text"] != "http://ihre-domain.de"){
				echo "url2 gesetzt<br>";
				$final_url = $_POST["url_text"];
				mysql_php(); //schreibt mysql daten in die mysql.php
				db_settings(); //legt in der mysql db die tabelle settings an
			}else{
				echo $lang_install_16;
			}
		}else{
			echo "komischer fehler<br>";
		}
	}else{
		echo $lang_install_17;
	}
}

ps in den radiobuttons hab ich mit javascript n bissl rumgespielt... wenn man aufs textfeld klickt is automatisch der 2te radio gechecked
 
Der komische Fehler kommt, weil die url1 - if unabhängig von der zweiten ist, d.h. er erkennt, daß url1 gesetzt wurde, prüft url2, der nicht gesetzt wurde und geht in den else.
Entweder verbindest du die erste und zweite Bedingung per elseif, oder du trennst das else ab und machst es zu einer eigenen Bedingung.
 
Zurück