Hilfe bei form submit und popup

  • Guten Tag,

    da ich Neuling im Bereich PHP programmierung bin und mich hier langsam einlese wollte ich mal 1 Frage stellen die mich momentan bei meinem Projekt beschäftigt.
    Ich möchte gerne folgenden code

    form action="<?php echo DIR_BASE; ?>index.php" method="post" id="fMain" name="fMain" onSubmit="return false;">

    so ändern das die eingegbenen Daten übertragen werden und gleichzeitig mit Betägigung des Button ein link zu einer affiliate Seite im Hintergrund geöffnet wird.

    Schon einmal vielen Dank an die fleißigen Programmierer unter euch

  • du brauchst dazu dann ne javascript-funktion :)
    such bei selfhtml mal nach window.open

    dann schreibste den funktion so ungefähr

    Code
    function customSubmit(){
    window.open(bla bla bla)
    return false;
    }


    und diese funktion hauste dann in dein onsubmit-attribut also onSubmit="customSubmit();"
    geht auch eleganter, so dass man es im formular nicht direkt sieht

  • Wie wäre denn die elegante Lösung?

    hier ist mal meine index.php vielleicht hast du ja noch ne idee mit der sich das Gut umsezten lässt

    Code:
    <?php
    /
    index.php - Backlink Generator
    /
    include('config.php');

    session_start();
    $token = md5(uniqid(rand(), true));
    $_SESSION['token'] = $token;

    clean_request_vars();

    $burl_list = get_burl_listraw();
    $burl_count = count($burl_list);
    $burl_countf = number_format($burl_count);

    require_once(PATH_INCLUDE . 'header.php');

    ?>


    <form action="<?php echo DIR_BASE; ?>index.php" method="post" id="fMain" name="fMain" onSubmit="return false;">

    <table cellpadding="0px" cellspacing="0px" border="0px" align="center">
    <tr>
    <td><input type="text" name="furl" id="furl" class="frmUrlInput" value="URL eingeben..." onClick="if(this.value=='Enter URL...') { this.value = ''; }" /></td>
    <td><input type="button" onClick="fAjaxReg();this.blur();" value="Build Backlinks" class="frmSubmit" /></td>
    <td width="100px"><div class="miniloader" id="miniloader"></div></td>
    </tr></table>
    <input type="hidden" name="ftoken" id="ftoken" value="<?php echo $_SESSION['token']; ?>" />
    </form>

    <br clear="all" />

    <div class="message" id="message"></div>
    <br clear="all" />

    <script language="JavaScript">

    var rowclass1 = 'blrow1';
    var rowclass2 = 'blrow2';
    var thisrowclass = 'rowclass2';
    var blindex = 1;
    var token = "<?php echo $_SESSION['token']; ?>";
    var blcount = <?php echo $burl_count; ?>;
    var url = "";

    function isNumber(n) {
    return !isNaN(parseFloat(n)) && isFinite(n);
    }

    function isValidUrl(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
    return true;
    }else{
    return false;
    }
    }
    function fAjaxReg(offset) {

    blindex = 1;
    url = $("#furl").val();
    if(!isValidUrl(url)) { alert('Please enter a valid URL'); return false; }
    token = $("#ftoken").val();
    if(token == "") { alert('Invalid session token. Please enable cookies!'); return false; }

    $("#miniloader").html('Loading');
    $("#miniloader").html('<img src="images/ajaxload.gif" border="0px" />');
    $('#message').html('<div class="messagerun"><b>Processing</b> - Do not reload your browser. This may take several minutes!</div>');

    var thtml = "<img src='images/iconkey.png' alt='Key' align='center' /><br /><table cellpadding='3px' cellspacing='1px' class='tbl' id='bltbl' width='810px'><th>&nbsp;</th><th width='100%'>Backlink URL</th><th>Response</th></table>";
    var html;

    $("#ajaxResults").html(thtml);

    fAjaxRequest(url,token,blindex);

    }

    function fAjaxRequest(url,token,blindex) {
    $.post("api.php", { u: url, t: token, x: blindex },
    function(data) { fHandle(data); },
    "text");
    }

    function fHandle(data) {

    var items = data.split(',');

    if(items[0]) {
    brindex = items[0];
    } else {
    brindex = false;
    }
    if(items[1]) {
    bresponse = items[1];
    } else {
    bresponse = false;
    }
    if(items[2]) {
    brurl = items[2];
    } else {
    brurl = false;
    }

    if(thisrowclass == 'rowclass1') {
    thisrowclass = 'rowclass2';
    } else {
    thisrowclass = 'rowclass1';
    }

    if(bresponse == 1)
    {
    bresponsecode = '<img src="images/ico-ok.png" alt="" />';
    }
    else if(bresponse == 0)
    {
    bresponsecode = '<img src="images/ico-check.png" alt="" />';
    }
    else
    {
    bresponsecode = '<img src="images/ico-fail.png" alt="" />';
    }

    if(isNumber(brindex))
    {
    html = "<tr class='"+thisrowclass+"' id='blrow"+brindex+"'><td align='center'><center>"+blindex+"</center></td><td><b><a href='"+brurl+"' target='_blank'>"+brurl+"</a></b></td><td align='center'>"+bresponsecode+"</td></tr>";
    $('#bltbl tr:last').after(html);
    }
    else if(brindex == 'error')
    {
    if(brurl != false)
    {
    bresponsecode = '<img src="images/ico-fail.png" alt="" />';
    html = "<tr class='"+thisrowclass+"' id='blrow"+brindex+"'><td align='center'><center>"+blindex+"</center></td><td width='660px'><b><a href='"+brurl+"' target='_blank'>"+brurl+"</a></b></td><td align='center'>"+bresponsecode+"</td></tr>";
    $('#bltbl tr:last').after(html);
    }
    }

    // Request the next URL
    if(blindex < blcount) {
    blindex = blindex + 1;
    var url = $("#furl").val();
    fAjaxRequest(url,token,blindex);
    } else {
    blindex = 1;
    $('#bltbl tr:last').after('</table>');
    $("#miniloader").html('Complete');
    $('#message').html('<div class="messageok"><b>Linkaufbau erledigt!</b> - Ihr Link wurde in '+blcount+' Seiten eingetragen.</div>');
    }