php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.05.2005, 22:07  
Gast
 
Beiträge: n/a
Standard Formular übergabe in ein Pop Up Window

sers.

ich will ein newsletter script realiesieren, undzwar will ich das nach dem eintragen der email und drücken des enterbuttons sich ein popupfenster öffnet das dann die daten in eine sql datenbank anträgt !

Nur leider funzt das ganze nicht , jemmand ne ahnung warum ?
PHP-Code:
<?php
if($_post['st'] == "")
 {
 
?>

<form name="form2" method="post" action="javascript:window_url='eintragen.php';x=window.open(window_url,'xx','width=570,height=500,scrollbars=0,resizable=0');x.focus();x.moveTo(15,15);">
  <table width="203">
    
    <tr>
      <td height="24" colspan="2" valign="top"><input name="email" type="text" size="32"></td>
    </tr>
    <tr>
      <td width="98" height="21" valign="top"><label>
        <input type="radio" name="st" value="ein">
      Austragen
      
      </label></td>
      <td width="89" valign="top"><label>
        <input type="radio" name="st" value="ein">
      Eintragen</label></td>
    </tr>
    <tr>
      <td height="1"></td>
      <td></td>
    </tr>
  </table>
  <input type="submit" name="Submit" value="Senden">
    </p>
</form>
<?php
 
}
if(
$_POST['st'] == "ein")
   {
    if(
$_POST['email'] != "")
     { 
          
$result3 MYSQL_QUERY(" INSERT INTO $sql_tabelle (email) VALUES ('$email') ");
       
        if(
$result3)
        {
          echo 
"<center>[b]Vielen Dank ![/b]

Sie haben die Emailadresse: [b][b]$email[/b][/b]  in unseren  Newsletter eingetragen !

               Sie erhalten jezt regelmäsig Post von uns !</center>"
;
        }
        else
        {
          echo
" <center>MySql Error
 Bitte Verständigen sie einen Admin !</center>"
;
        }
     }
    else
        {
          echo
"<center>Bitte Geben sie eine Gültige Emailadresse ein !</center>";
        }
        
echo 
"<center>

<FONT SIZE=2>xwc.newsletter
[url='http://webinsiders.net']webinsiders.net</font>[/url]</center>"
;
}
?>
bin für jede hilfe dankbar !

mfg
hegi
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.05.2005, 22:10  
Gast
 
Beiträge: n/a
Standard

was passiert denn??
kommt ne fehlermeldung?
 
Alt 09.05.2005, 22:13  
Gast
 
Beiträge: n/a
Standard

nein passiert garnix
zu sehen unter http://webinsiders.net/newsletter/eintragen1.php
 
Alt 09.05.2005, 22:17  
Gast
 
Beiträge: n/a
Standard

dann setz an den anfang deines Scriptes error_reporting(E_ALL);
dann werden alle Fehlermeldungen angezeigt
und setz hinter deinen mysql_query(); nen mysql_error();
etwa so:

Code:
$result3 = mysql_query($sql) or die(mysql_error());
dann wird ne genaue sql Fehlermeldung angezeigt, falls dein query fehlerhaft ist
 
Alt 09.05.2005, 22:40  
Gast
 
Beiträge: n/a
Standard

jane soweit kommts ja garnicht, und falls das währe hatte ich ja das eingebaut :
PHP-Code:
<?php
 
if($result3
       { 
         echo 
"<center>[b]Vielen Dank ![/b]

Sie haben die Emailadresse: [b][b]$email[/b][/b]  in unseren  Newsletter eingetragen !
 
              Sie erhalten jezt regelmäsig Post von uns !</center>"

       } 
       else 
       { 
         echo
" <center>MySql Error
 Bitte Verständigen sie einen Admin !</center>"

       } 

?>
aber wiegesagt soweit kommts ja garnet erst weill er die st=ein nicht übergibt um das ganze einzuleiten !
 
Alt 10.05.2005, 15:00  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

nochmal zur wiederholung

error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.
Mögliche Fehler die dann auftreten und wie man sie beheben kann:
Notice: Use of undefined constant ...
Notice: Undefined variable ...

mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 

und 1) überprüft man eine post-varible ob sie gesetzt ist
schau dir dazu mal www.php.net/isset und www.php.net/empty an
und dann schreib doch bitte einfach anstatt

$_post $_POST

weil php das unterscheidet
und bitte nicht nur die lösung nehmen, sondern auch das oben gepostete beherzigen.

mfg
robo47
robo47 ist offline  
 


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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular an mehrere email-empfänger katarzyna PHP Tipps 2006 2 22.08.2006 07:42
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
alert window nach abschicken von formular Sclot HTML, Usability und Barrierefreiheit 6 15.04.2005 18:10
Formular --> Ergebnis auf anderer Seite anzeigen Jojo1 PHP Tipps 2005 58 01.02.2005 17:13
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] PHP Formular - Daten an nächsten Schritt weiter geben - Wie? PHP Tipps 2005 14 02.01.2005 20:05
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Wie implementiere ich mein Email Formular? PHP Tipps 2004-2 2 14.11.2004 17:02
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formulardaten window-open mit $_post abfragen, formular popup, popup formulardaten _post, php form an popup übergeben post, popup formular php, if($_post[;op;]==;up;), formular ergebnis popup, pop up formular

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