php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.01.2005, 15:39  
Gast
 
Beiträge: n/a
Standard funktion über Form button aufrufen

Hi ich möchte mit php einen mail user auf meinem Server anlegen.
Das klappt auch. Allerdings rufe ich dazu immer eine andere php Datei auf. Ich will aber nicht auf eine neue Seite verweisen, sondern das Anlegen im Hintergrund machen und dann auf der aktuellen Seite nur die Daten aktualisieren.
Kann ich mit einem Button eine php Function aufrufen, die ich mit
PHP-Code:
require ("functions.php"); 
eingebunden habe?

Das hier funktioniert soweit:
PHP-Code:
$vzname substr($row["maildir"],strlen($domain)+1,-1);
    echo(
"<tr><td>" $row["address"] . "</td><td>" $row["id"] . "</td><td>********" "</td><td><form action='deletemailaccount.php?utd=" $vzname "' method='POST'> <input type='submit' value='Konto löschen'></form></td></tr>"); 
hier habe ich es mit einem link probiert, aber damit komme ich auc nicht weiter:
PHP-Code:
$mailuserid $rowadu["id"];
        
$username substr($row["maildir"],strlen($domain)+1,-1);
        echo(
"<tr><td>" $rowadu["address"] .
            
"</td><td>" $rowadu["id"] . 
            
"</td><td>********" 
            
"</td><td><a href='$PHP_SELF?delmailuser(" $mailuserid "," $username ")'>".
            
"Konto löschen</a></td></tr>"); 
Idealerweise könnte mir jemand sagen, wie ich es über eine Schaltfläche lösen kann.

Gruß
Bernd
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.01.2005, 15:43  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

if-abfrage.
wenn der button gesendet wurde wird die funktion aufgerufen .. sonst nicht

PHP-Code:
# pseudocode

if ( button gesendet )
{
    
funktion aufrufen

grüße ben.
imported_Ben ist offline  
Alt 11.01.2005, 15:50  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
if-abfrage.
wenn der button gesendet wurde wird die funktion aufgerufen .. sonst nicht

PHP-Code:
# pseudocode

if ( button gesendet )
{
    
funktion aufrufen

grüße ben.
genau dieses "Button gesendet" würde mich interessieren. Ich will nicht -wie in dem oberen Codeschnipsel- auf eine andere Seite springen und dort anzeigen "Mail account gelöscht" o. ä. weil der user dann diese Seite schliessen muß und die andere erst wieder aktualisieren.

Gruß
Bernd
 
Alt 11.01.2005, 15:53  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja .. du kannst ja auch sowas hier machen
PHP-Code:
<form action="script.php" method="post">

  <input type="text" name="test" />
  <input type="hidden" name="sent" value="1" />
  <input type="submit" name="submit" value="abschicken" />

</form>



<?php

    
# Datei script.php

    
if( isset($_POST['sent']) )
    {
         
// irgenwas machen
    


    
$path 'pfad zur datei, in der z.b. das formular ist.';

    
header'Location: ' $path );
    exit();

?>
nur ein bsp.

grüße ben.
imported_Ben ist offline  
Alt 11.01.2005, 16:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
ja .. du kannst ja auch sowas hier machen
PHP-Code:
<form action="script.php" method="post">

  <input type="text" name="test" />
  <input type="hidden" name="sent" value="1" />
  <input type="submit" name="submit" value="abschicken" />

</form>



<?php

    
# Datei script.php

    
if( isset($_POST['sent']) )
    {
         
// irgenwas machen
    


    
$path 'pfad zur datei, in der z.b. das formular ist.';

    
header'Location: ' $path );
    exit();

?>
nur ein bsp.

grüße ben.
ich denke, bei Deinem Beispiel wird ja dann auch die Datei script.php aufgerufen und angezeigt. Dann lande ich ja wieder auf einer anderen Seite, die dann eine Meldung ausgeben muß.
Ich will aber nur, daß eine sql Befehl und eine shell script ausgeführt wird und die aktuelle Seite refresht wird.
 
Alt 11.01.2005, 16:15  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und was macht mein codebeispiel prinzipiell anderes?
imported_Ben ist offline  
Alt 11.01.2005, 16:43  
Gast
 
Beiträge: n/a
Standard

Wie? Was macht es prinzipiell anderes? Dein Codebeispiel öffnet eben eine neue Seite. Und ich will nur im Hintergrund einen sql Befehl absetzen und nicht die Seiter wechseln.
Ich weiß nicht, wie ich es plausibler fragen soll. Also idealerweise ein Button, bei dem auf der Seite nichts passiert, außer daß sie aktualisiert wird.
Gruß
Bernd
 
Alt 11.01.2005, 16:44  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

mal wieder das uebliche "ich will dass ich einen button klicke und dann direkt was passiert". das geht nicht mit php. php laeuft serverseitig, sprich wenn man dem interpreter etwas mitteilen moechte muss man gezwungenermassen die seite neu laden (oder sich irgendwelche doofen tricks einfallen lassen)... machs wie ben es vorschlaegt.
__________________
Was ist validität?
fantast ist offline  
Alt 11.01.2005, 16:50  
Gast
 
Beiträge: n/a
Standard

Nein, es soll ja nichts passieren. Es soll ja nur eine php Funktion aufgerufen. Die kann ich mir ja dann schreiben.
Ich kann es nicht machen, wie es Ben vorschlägt. Weil ich dann auf einer Seite lande, die mir dann z. B. sagt: "Account angelegt". Und dann muß der User zurückgehen und auf der vorhergehenden Seite auf aktualisieren drücken, damit der den neuen Account sehen kann.
Das sollte doch auch anders zu bewerkstelligen sein.
Gruß
Bernd
 
Alt 11.01.2005, 16:50  
Gast
 
Beiträge: n/a
Standard

Hier findest du das klassische 'Affenformular':

25.2. Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform
http://www.php-faq.de/q/q-stil-normalform.html
_____________
mfG -dilemma-
 
 


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
funktion innerhalb einer Klasse mit call_user_func aufrufen phpbeginner PHP Tipps 2008 8 22.05.2008 16:20
funktion soll funktion aufrufen, welche datei einbindet PHP Tipps 2006 12 13.03.2006 18:31
radio button mit Funktion.... PHP Tipps 2006 18 13.01.2006 10:08
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
[Erledigt] IF Funktion auf einen Button. Funktion wird trotzdem ausgef. HTML, Usability und Barrierefreiheit 3 04.08.2005 14:57
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
Funktion im "Eltern-Fenster" aufrufen HTML, Usability und Barrierefreiheit 1 31.05.2005 14:32
Überprüfen, ob eine funktion existiert, ggf. aufrufen HTML, Usability und Barrierefreiheit 2 09.05.2005 21:11
Möchte einen Button anklicken um eine Funktion aufzurufen PHP Tipps 2005 5 22.03.2005 17:51
Funktion aufrufen im selben Script aufrufen PHP Tipps 2005 5 23.02.2005 21:21
Funktion einer Klasse über Link aufrufen? MortakArtos PHP Tipps 2004-2 4 18.11.2004 12:05
Funktion für Button PHP Tipps 2004-2 6 11.11.2004 13:04
Funktion in php für eine variable Zahl von Form Inhalten? Paulo PHP Tipps 2004 14 27.09.2004 16:57
php funktion ausfuehren wenn button oder link gedrueckt wurd PHP Tipps 2004 1 25.09.2004 12:04
Funktion mit HTML-Link aufrufen PHP Tipps 2004 8 22.07.2004 13:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
form action php funktion aufrufen, php form action funktion aufrufen, http://www.php.de/php-tipps-2005/15776-funktion-ueber-form-button-aufrufen.html, formular action php funktion ausführen, klasse mit form button aufrufen, action funktion aufrufen php, formular action php-funktion, form action php function aufrufen, php button script aufrufen und seite neu laden, form action funktion aufrufen php, php button action funktion in einer datei, mail php nur bei button ausführen, php from methode ausführen acton=, eine andere klasse mit button click aufrufen php, php formular function aufrufen und seite neu laden, formaction ausführen, form action mit php funktion, <form> action php function ausführen, php form action function aufrufen, button link aufrufen form html

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:55 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.