Ich habe folgendes Problem:
Wir haben ein teamspeak-Hoster Projekt, nun habe ich ein bestellskript gemacht
es funktioniert auch alles, nur das Skript prüft noch nicht ob der Status auf belegt ist wenn ich absende aber das andere prüft er!
Der Ausschnitt den Ihr braucht sieht so aus:
PHP
// CONNECT AUSWAHL INSTANZEN
$sql445 = ("
SELECT
Belegt,
Port
FROM
instanz
WHERE
Port = '".$port_wi."'
ORDER BY
Port
");
$result445 = mysql_query($sql445) or die(mysql_error());
$rows445 = mysql_num_rows($result445);
// ANGENOMMEN
if(isset($_POST['annehmen']))
if($instanz_wi == "" || (!validate_port_wi($port_wi)) || $passwort_wi == "" ){
echo '<div style="padding-left: 5px;">';
echo '<div style="border: 1px solid #FF0000; margin-bottom: 5px; padding: 2px; width:450px;">';
echo '<span style="color: red"><b>Fehler:</b><br />';
if($instanz_wi == "") {
echo "Sie haben keine Instanz angegeben!<br />";
}
if (!validate_port_wi($port_wi)) {
echo "Sie haben einen ungültigen Port angegeben!<br />";
}
if($passwort_wi == "") {
echo "Sie haben kein Passwort für den Superadmin angegeben!<br />";
}
if($rows445) {
while($row445 = mysql_fetch_assoc($result445)) {
if($row445['Belegt'] == 1) {
echo '<table>';
echo '<tr><td>';
echo ' </td><td> <span style="background:#f2c1c1"><b>Der Server ist bereits belegt</b> (Port: '.$port_wi.' )</td><td> </span> <br />';
echo '</td></tr>';
echo '</table>';
}
}
}
echo '</div>';
echo '</span>';
echo '</div>';
} else {
// SKRIPT DAS KOMMT WENN ERFOLGREICH ALSO KEINE EINGABE GEFEHLT HAT
}
Alles anzeigen
Kann mir wer helfen was ich bei
einsetzen muss damit das auch geprüft wird?
Ich habe es bereits mit
PHP
if($row445['Belegt'] == 1 || $instanz_wi == "" || (!validate_port_wi($port_wi)) || $passwort_wi == "" ){
versucht aber das funktioniert leider auch nicht, immer wenn alles ausgefüllt ist schickt er es ab auch wenn der status nicht Belegt ist. Nur wenn Beispielsweise keine Instanz angegeben ist, kommt auch die Meldung dazu!
Also was fehlt?
Ich bedanke mich schonmal für die bestimmt schneller hilfe