| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

02-03-2009, 10:30
|
|
RS_FISI
Newbie
|
|
Registriert seit: Feb 2009
Beiträge: 9
|
|
PHP, Java Problem
Hallo Leute,
Weiß einfach irgendwie nicht mehr weiter und wende mich nun mal an euch.
Ich will eine Form submiten mit Hilfe einer Javaabfrage. (nur ein teil des Codes)
Irgendwie sendet er aber nicht an die seite deleteUser.php(answer == true), nur das schließen (answer == false) funktioniert.
Code:
<script type="text/javascript">
function Abfrage()
{
var answer = confirm('Sind Sie sicher, dass Sie diesen User löschen wollen?');
if (answer == false)window.close();
if (answer == true)document.deleteUser.submit();
}
</script>
...
PHP-Code:
<?
echo "<tr>";
echo "<form id='deleteUser' name='deleteUser' onclick='Abfrage()' onsubmit='../handover/deleteUser.php' method='Post'>";
echo "<td width='10%'><input style='width: 125px' type='submit' value='User löschen' title='Löschen'></td>";
echo "<td><input type='hidden' value='$Loginname' name='login' id='login' </td>";
echo "</form>";
echo "</tr>";
?>
|

02-03-2009, 10:43
|
ghostgambler
Master 
|
|
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
|
|
Weil du den Wert, den du im prompt erhältst, nicht ins Formular schreibst.
Code:
var answer = confirm('Sind Sie sicher, dass Sie diesen User löschen wollen?');
if (answer == false)window.close();
if (answer == true) {
document.getElementById("answer").value = answer;
document.getElementById("deleteUser").submit();
}
...
<input type="hidden" name="answer" id="answer" value="" />
|

02-03-2009, 10:52
|
|
RS_FISI
Newbie
|
|
Registriert seit: Feb 2009
Beiträge: 9
|
|
Ich möchte auch kein wert, an das javascript, übergeben sondern nur die Form mit den hidden inputfeld submitten, an die deleteUser.php.
|

02-03-2009, 11:09
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
fehlt da nicht ein action-attribut im form-tag?
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

02-03-2009, 11:59
|
|
RS_FISI
Newbie
|
|
Registriert seit: Feb 2009
Beiträge: 9
|
|
Wenn ich "action" verwende dann öffnet er ohne zu fragen die andere PHP Datei und löscht den User.
|

02-03-2009, 12:05
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.308
|
|
PHP-Code:
<form ...onsubmit='return Abfrage();>'
if (answer == false)
{
return false;
window.close();
}
so vom prinzip her.
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

02-03-2009, 13:04
|
|
ArSeN
Registrierter Benutzer
|
|
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 1.052
|
|
Re: PHP, Java Problem
OffTopic: Wundert mich, dass noch garkeiner gemeckert hat, aber:
Zitat:
Original geschrieben von RS_FISI
Ich will eine Form submiten mit Hilfe einer Javaabfrage.
|
Java ist KEIN JavaScript!
__________________
Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
|

02-03-2009, 13:28
|
|
RS_FISI
Newbie
|
|
Registriert seit: Feb 2009
Beiträge: 9
|
|
JA ok dann halt Javasckript sry.... aber denke eher das das Prob im PHP Code liegt, oder nicht?
|

02-03-2009, 13:52
|
ghostgambler
Master 
|
|
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
|
|
Den hast du ja nicht gepostet.
Aktuell wissen wir nicht mal was du willst.
Dir mag das als Anfänger nicht auffallen, aber alle Leute raten hier ins Blaue was du denn eventuell überhaupt erreichen willst...
Vielleicht solltest du deine Frage mal vernünftig stellen:
1. Was will ich erreichen?
2. Was habe ich erreicht? / Was funktioniert nicht.
3. Den entsprechend relevanten Code auch posten.
|

02-03-2009, 13:56
|
|
ArSeN
Registrierter Benutzer
|
|
Registriert seit: Feb 2006
Ort: Berlin
Beiträge: 1.052
|
|
Zitat:
Original geschrieben von RS_FISI
JA ok dann halt Javasckript sry.... aber denke eher das das Prob im PHP Code liegt, oder nicht?
|
Nein, zumal das ganze mit PHP garnix zu tun hat weil du lediglich versucht mit JavaScript ein auf HTML zuzugreifen, also komplett Clientseitig. Kropff hat doch schon geschrieben was du machen musst.
__________________
Nur wenige wissen, wieviel man wissen muss, um zu wissen, wie wenig man weiß.
|

02-03-2009, 15:58
|
|
Peacie
Registrierter Benutzer
|
|
Registriert seit: Nov 2003
Beiträge: 341
|
|
setz doch in deinem fall (answer == true) ein action....
Code:
document.deleteUser.action="deleteUser.php";
allerdings sollte dein deleteUser.php dann gut geschützt sein, sonst kommt irgendein spaßvogel auf die idee die alle 5 sekunden ein formular mit dem gleichen hiddenfeld OHNE die abfrage vor den latz zu knallen.
ich benutze
document.form.action auch öfter, aber nicht für solche dinge
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|