I stopped installation, wont work.

hey, i dont know if this is a common issue or not but i searched for it and couldnt find an answer....so here's what happened. I finally started to install version 10.4.11 from the Software Update. it was taking forever and i had to turn off my installation process. so i Quit (force quit?) Software Update....It was in the final step of isntallation, in fact it was just sitting there at the end (abour 97% finished) for almost 10 minutes.
A few hours later after i had more time to wait for that stupid installation to finish i open Software Update and it says i don't have any new Update and also it wont open it. I Restarted the computer and opened it again...nothing. i look at the About This Mac and it says i'm currently running 10.4.11 but the wierd thing is, is that i never finished letting it install...AND on top of that, my safari doesnt work...which is the main reason i updated to 10.4.11
I'm using FireFox and i downloaded 10.4.11 from the apple site. i open it up and when it opens, it automatically quits and says there's an error....
SO...what i'm asking, is there a way to finish the installation of 10.4.11 after force quiting the Software Updates? or is this version perma-bugged. thanks apple.

After you have followed Barry's important advice, please bear this in mind:
There are no guarantees, but following this procedure when installing updates and upgrades on your Mac will go a long way towards avoiding unpleasant after effects and ‘post-update stress disorder’.
It is also worth noting that it is an extreme rarity for updates to cause upsets to your system, but they may well reveal pre-existing ones, particularly those of which you may have been unaware. If you are actually aware of any glitches, make sure they are fixed before proceeding further.
So before you do anything else:
If you can, make a full backup first.
Turn off sleep mode for both screen and hard disk.
Disconnect all peripherals except your keyboard and mouse.
1. Repair Permissions (in Disk Utility)
2. Verify the state of your hard disk using Disk Utility. If any faults are reported, restart from your install disk (holding down the C key), go to Disk Utility, and repair your startup disk. Restart again to get back to your startup disk.
At least you can now be reasonably certain that your system does not contain any obvious faults that might cause an update/upgrade to fail.
3. Download the correct version of the COMBO update from the Apple download site. If your car runs on gasoline you would not want to fill the tank with diesel, so don’t try to install the PPC updater on an Intel Mac!
If you prefer to download updates via Software Update in the Apple menu (which would ensure that the correct version for your Mac was being downloaded), it is not recommended to allow SU to install major (or even minor) updates automatically. Set Software Update to just download the updater without immediately installing it. There is always the possibility that the combined download and install (which can be a lengthy process) might be interrupted by a power outage or your cat walking across the keyboard, and an interrupted install will almost certainly cause havoc. Once it is downloaded, you can install at a time that suits you. You should make a backup copy of the updater on a CD in case you ever need a reinstall.
Using the Combo updater ensures that all system files changed since the original 10.4.0 are included, and any that may have been missed out or subsequently damaged will be repaired. The Delta updater, although a temptingly smaller download, only takes you from the previous version to the new one, i.e. for example from 10.4.10 to 10.4.11. Software Update will generally download the Delta updater only. The preferable Combo updater needs to be downloaded from Apple's download site.
Now proceed as follows:
4. Close all applications.
5. Unplug all peripherals except your keyboard and mouse.
6. Install the update/upgrade. Do not under any circumstances interrupt this procedure. Do not do anything else on your computer while it is installing. Be patient.
7. When it ask for a restart to complete the installation, click restart. This can take longer than normal, there are probably thousands of files to overwrite and place in the correct location. Do nothing while this is going on.
8. Once your Mac is awake, repair permissions again, and you should be good to go!
If your Mac seems slightly sluggish or ‘different’, perform a second restart. It can’t hurt and is sometimes efficacious!
9. Open a few of your most used applications and check that all is OK. In this connection please remember that not all manufacturers of third party applications and plug-ins, add-ons, haxies etc, will have had time to do any necessary rewrites to their software to make them 10.4.10. compliant. Give them a weeks or two while you regularly check their websites for updates. This applies particularly to plug-ins for Safari 3.
N.B. Do not attempt to install two different updates at the same time as each may have different routines and requirements. Follow the above recommendations for each update in turn.
Lastly, Apple's own article on the subject of Software Update may also be useful reading:
http://docs.info.apple.com/article.html?artnum=106695
If you are updating to Safari 3.0.4 (or just have):
Input Managers from third parties can do as much harm as good. They use a security loophole to reach right into your applications' code and change that code as the application starts up. If you have installed 10.4.11 and Safari is crashing, the very first thing to do is clear out your InputManagers folders (both in your own Library and in the top-level /Library), log out and log back in, and try again.
So, disable all third party add-ons before updating Safari, as they may not have been updated yet for the new version. Add them back one by one. If something goes awry, remove it again and check on the software manufacturer's website for news of an update to match your version of Safari. Remember: Tiger up to 10.4.10 used Safari 2.0.4 or, if you downloaded it, Safari 3.0.3 beta. Safari 10.4.11 uses Safari 3.0.4 which is not a beta. If Safari 3.0.4 on 10.4.11 is not the fastest browser you have ever used, then something is wrong!
Moreover, trying to revert to Safari 2 when running 10.4.11 can have repercussions, as Safari 3.0.4 uses a completely different webkit on which other applications like iChat, Mail and Dashboard Widgets etc also rely.
Most errors reported here after an update are due to an unrepaired or undetected inherent fault in the system, and/or a third party ad-on. Two such add-on that have been frequently mentioned here for causing such problems are Piclens and Pithhelmet. If you have them, trash them.
Additional tips on software installation here:
http://docs.info.apple.com/article.html?artnum=106692

Similar Messages

  • L7680 driver installation wont work with Windows 8.1

    I recently bought a new HP Pavilion laptop and updated to windows 8.1 not long after the purchase.  I tried to install my Officejet Pro L7680 all in one printer today and was unsuccessful on every attempt.  The driver/software will download but when I attempt to install the software I get a message of "cannot find file specified".  I called HP and spoke to a rep who informed me that my printer was too old and wasn't compatible with the Windows 8.1 system.  He said there was no update available for my printer and basically I would have to buy a new printer.  Bad answer!!! 
    The issue is a missing file from the Preload Drivers folder: Msiexec.exe
    Please help me find a way to install my printer
    This question was solved.
    View Solution.

    Hi exumsta
    Yes the anitivirus software could be causing issues.
    I would make sure it is turned off during the installation.
    Here is a url to temporarily disable all the start up programs to see if one of them is causing any issues.
    http://theunlockr.com/2012/04/05/how-to-change-windows-8s-startup-programs/
    You will have to follow the same steps to enable all again.
    Let me know how that goes.
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" on the right to say “Thanks” for helping!
    Gemini02
    I work on behalf of HP

  • Installer wont work

    Plz help!! I tried to open safari the other day and the icon popped up bounced for a second and then dissapeared. I am new to Mac so I am totally lost. I had recently downloaded Mozilla/firefox (thank god...unless this is what caused the prob) so I at least have a web browser to use. I was givin this computer and I have no start up disks. I called my friend who works at the apple store she told me to try uninstalling safari and redownloading it, after emptying the trash. Ok so I did this....well tried...now everytime I try to download anything this is the message i get..... INSTALLER QUIT UNEXPECTADLY Mac OS X and other applications are not affected.
    Click Reopen to open the application again. Click Report to see more details or send a report to Apple.
    When I try to reopen the same thing happens. Any ideas???? I thought I needed to do some updates but I cant even update anything.

    Try moving Home > Library > Preferences > com.apple.installer.plist (the Preferences folder in your user area, not the one in the top level Library folder) to the desktop and then start the installer. If that works you can trash the file as a new, uncorrupted one will have been made to replace it.
    Firefox and Safari can coexist with no problem. You can even run them at the same time if need be (I do this on rare occasions where a web site will load in one but not the other).

  • Coldfusion dev installer wont work - "installer user interface mode not supported..."

    i just downloaded the os x version of coldfusion 7 mx
    developer edition (for the thrid time making sure the download
    wasn't corrupt) and extracted the zip and launched the installer by
    double-clicking it. the install screen pops up where it lets you
    choose what language and i press ok. almost instantly i get an
    error message to pop up that says... "Installer user interface mode
    not supported. Unable to load and to prepare the installer in GUI
    mode."
    umm... what?!
    does anyone have any idea what's going on and why the
    installer is misbehaving?! thanks!
    : : michael

    and the answer for others stuck on this...
    the problems is an installanywhere bug where if the anything
    in the directory path contains special characters like "!" or "#" ,
    it causes problems with the install. in my case, the directory path
    had a "!" in it... hope this helps someone else out!
    : : michael

  • ITunes installation wont work

    hi sorry for my english because im french.
    My problem is that :
    "Le programme d'installion ne dispose pas des privileges suffisant pour acceder au reppertoire C:\Program files\Bonjour\Bonjour.Ressources.Impossible de poursuivre l'Installation.Ouvrez une session en tant qu'administrateur ou contactez votre administrateur systeme"
    but i don't have this files, so i decided to install bonjour, but he says to me :
    "Erreur lors de l'ecriture dans le fichier C:\ProgramFiles\Bonjour\mdnsNSP.dll.Verifiez que vous etes autorisé a acceder a ce repertoire."
    after this i have a choice:
    " Interrompre Réessayer Ignorer"
    i decide to ignore but it says me again :
    "Erreur lors de l'ecriture dans le fichier C:\Windows\system32\dnssd.dll"
    Can someone give me help?
    Before any question a want to says that i was running on administrator session and that i have no Virus in my computer.
    Thanks

    The messages are consistent with disk/file damage, jean, although it's a bit odd to be getting them on three different file locations at once.
    Try renaming the entire BonJour folder at:
    C:\Program files\BonJour
    ... to:
    C:\Program files\BonJourOLD
    and try renaming the dnssd.dll file at:
    C:\Windows\system32\dnssd.dll
    ... to:
    C:\Windows\system32\dnssdOLD.dll
    (If Windows won't let you rename the file or the folder, let us know what the error message says. The French text is fine.)
    If the file and folder can be renamed, try another BonJour install. Does it go through properly this time?

  • Free version installation wont work

    I am stuck on this Adobe Download Assistant page where I am asked to log in, I have but nothing happens when I click 'Sign in'.

    I completely agree with the topic poster. 
    Let's think and not just knee jerk.
    First, why did Jobs introduce the bumper right at the same roll out of the iP4? I mean isn't that odd to talk about cases like some side show pitchman along side a fine, new item like the 4?
    Answer- he knew at that time the external antenna was susceptible to issues if held in the lower left corner.  The proof of that is his quote from the press conf. when, in addressing the issue, he said, "look we even show you where it is…x marks the spot." (as he referred to the antenna seam)
    So, conclusion, issue was known and anticipated and admitted. 
    That brings us to the bumper. If they knew the issue and wanted to help ameliorate it, why not build a bumper that not only addresses the antenna but one that also allows maximum access to the charging opening, accommodating most chargers?
    Why risk further customer issues?
    Apple is a hi-tech hardware design company with few if any peers. 
    You're telling me they couldn't figure this out, that they couldn't build in the "Dremeled" more accessible bumper bottom?
    Come on. 
    They blew it. That's the answer.  They are human and they rushed this "patch" with the supplier and blew it.  
    And in the middle of a fiasco (that's what the antenna issue became) they further alienate good customers, like the person initiating this topic and countless others no doubt, by not attending to a small yet critical issue with the bumper. 
    So, poster of this thread, you are right. 
    Others, yes there are alternatives but as a business owner myself I'd advise Apple not to alienate paying customers. 
    All that said… the iP4 is marvelous. 
    Get a case that's made correctly like I did and there is no issue at all with reception. In fact it is VASTLY improved for my usage. 
    That may not be the same for all and that's why we listen respectfully in this forum. 
    So we can be helpful.  Right?

  • Cant get restart and stop buttons to work on scene with movieclip and sound. (NOOB)

    So.
    Iv been trying now for hours and it wont work.
    I have 4 layers.
    ljud: The wav sound file.
    knappar: Buttons, restart and stop.
    kod: which is only AS2. The only thing in it is stop();
    fyrverkeri: which has the movieclip on it. 3 instances of it, named fire, fire1, fire2.
    Code for the restart button:
    on (release) {
    gotoAndPlay(1);
    Code for the stop button:
    on (release) {
              stopAllSounds();
              stop();
    fire.stop();
    fire1.stop();
    fire2.stop();
    It wont work correctly. What have I done wrong?
    I will upload 2 screens for you as well.
    At the moment it wont go back to frame 1. It starts playing at the last MC instance instead.
    Other problems iv had is that it wont play the sound but restarts the mc.
    Thank you in advance!

    I will change it to stream and try.
    My stop and restart button are on the same layer.
    I am referring to fire,fire1,fire2 as being instance names for the 3 movieclips, not frame names. 
    Should I use frame names maybe? 
    The wierdest thing (according to me, the lost noob) is that when I hit my restart button, it doesnt even go to frame 1. It goes to my last instance of the movieclip, frame 69 and it doesnt play it out either. Im lost. Iv been trying so hard for so many hours with this thing now, even remaking it that I think I have become blinded to what the solution could be. -.-

  • Buttons after stop(); wont work; how can I FIX this

    Buttons after stop code (vidPlayer.stop();) wont work.
    I figured out the stop code needed to stop my videos from playing when you click another button, but with my stop code being on top of my "gotandStop("label")" my buttons doesn't perform that function. I take the vidPlayer.stop(); off the buttons the buttons work fine, but then my videos wont stop playing when I click another button.  Help, how I can get my buttons back working and still stop my videos from continuely playing when another button is clicked.
    Below is my code:
    btn3.addEventListener (MouseEvent.Click, clickHandler3);
    function clickHandler3 (e:MouseEvent):void{
         vidPlayer.stop();
         gotoAndStop ("services");
    With the code exactly the way it is; when I like on the services button it wont work (unles I start from  the about btn, which houses the vidPlayer) I want to beable to go into my website and click any button and it work, not go to the about button first an then to any other button.  Please HELP BE ON THIS SAME PROBLEM FOR WEEKS.  IAM A BEGINNER ASWHILE SO DUMB IT DOWN PLEASE.

    make sure vidPlayer is declared in frame 1 of your main timeline:
    var vidPlayer:<class>;  // use the correct class here.  for example, FLVPlayback
    you can then use:
    btn3.addEventListener (MouseEvent.Click, clickHandler3);
    function clickHandler3 (e:MouseEvent):void{
    if(vidPlayer!=null){
         vidPlayer.stop();
         gotoAndStop ("services");

  • My iphone 4 the vibrate has stopped working and the txt tone wont work even tho it says its got a tune and when i go to turn it up on side buttons it say (headfones) but they arent plugged in, but the sound works when someone rings me???

    my iphone 4 the vibrate has stopped working and the txt tone wont work even tho it says its got a tune and when i go to turn it up on side buttons it say (headfones) but they arent plugged in, but the sound works when someone rings me???

    ATtempt to power off your device and power it back on, if that doesn't work reset all settings should resolve it for you

  • Ok one day out of the blue my ipod just stopped working it wouldnt turn on nothing but after recovering it, it's fine now but there is only one problem my screen wont work i can't do anything on it not even unlock it please someone help!!!!

    Ok one day out of the blue my ipod just stopped working it wouldnt turn on nothing but after recovering it, it's fine now but there is only one problem my screen wont work i can't do anything on it not even unlock it please someone help!!!!

    Try the following:
    - A reset. Nothing is lost
    Reset iPod touch: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Restore from backup
    - Restore to factory settings/new iPod.
    If you still have the problem that indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order

  • Facebook apps wont work for my iphone 4 please help

    facebook apps wont work for my iphone 4 please help

    Ok, what you have here is a basic 'blown fuse' problem.
    With the iPhone 3G and 3GS if you drop them in water and they stop working you can almost always revive the phone simply by oepning them up, finding the corrosion on the motherboard then cleaning it and putting it back together.
    With the iPhone 4 (and 4S) it's a different story though in that water damage causes a fuse on the motherboard to blow. Once blown, the phones can no longer receive power from the battery. They can however receive power from a wall charger, which is why your phone runs whilst plugged into a charger but dies as soon as it's disconnected. Trying to run it from a USB port wont work either as the 5V power supply gets interupted whilst the phone is booting, as such it dies part way through booting, and the cycle repeats. 
    At this stage you have 3 options:
    -have the phone replaced by Apple, or
    -replace the damaged fuse on the iPhone motherboard yourself, or
    -send the phone to a company to have the fuse repaired
    There is a company that sells the replacement components, and  they have an installation sevice too. I've fixed a couple of iPhones in my day, and unless you are very proficent with a soldering iron I strongly recommend having the repair done for you.
    See the link below:
    http://fonefixer.webs.com/apps/webstore/products/show/2684671
    Sorry it's not good news, but at least you know what's going on with the phone now and can weigh up your options.

  • Mail-form from dB Masters + reCaptcha - Things wont work the way i want.

    I used a mail-form from dB Masters because someone here gave me the tip.
    And its great! But it uses a simplefied Captcha script.
    I tryd to change the code myself and got to this: http://www.wientjesvoegwerk.nl/PHP/form.php
    If you try to send mail it wont work.....
    form.php
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Email Form</title>
    </head>
    <body>
    <center>
    <form id="form" method="post" action="../formmailer.php" enctype="multipart/form-data">
    <input type="hidden" name="action" value="verify">
    <table cellpadding="4">
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Uw naam:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <input type="text" name="Naam" value=""/>
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Email:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <input type="text" name="Email" value="" />
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Telefoonnummer:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <input type="text" name="Telefoonnummer" value="" />
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Onderwerp:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <select name="Onderwerp">
        <option value="0">Algemene Informatie</option>
        <option value="1">Offerte</option>
        <option value="2">Overige</option>
        </select>
    </td></tr>
    <tr><td  style="text-align: left;" valign=top><font size="2" FACE="Verdana" color="#000000">Bericht:</font><small><span style="color:#E00000;" title="Required field">*</span></small></td><td align="left">
    <textarea name="Bericht" rows="7" cols="40"></textarea>
    </td></tr>
    <tr><td align=right>CAPTCHA TXT</td>
    <td align="left">
    <form method="post" action="verify.php">
       <?php
         require_once('recaptchalib.php');
         $publickey = "I hide the key on this forum dont know if its ok to show";
         echo recaptcha_get_html($publickey);
       ?>
    </form>
    </td>
    </tr>
    <tr><td></td><td align="left">
    <input type="submit" name="submit" value="Submit" />
    <input type="reset" name="Reset" value="Clear Form" />
    <input type="hidden" name="config" value="0" />
    <input type="hidden" name="nospam" value="" />
    </td></tr>
    </table>
    <div style="height:1px; display: none; visibility: hidden;">
    <input type="text" name="email">
    </div>
    </form>
    </center>
    </body>
    </html>
    formmailer.php
    <?php
    // dB Masters' PHP FormM@iler, Copyright (c) 2007 dB Masters Multimedia
    // http://www.dbmasters.net/
    // FormMailer comes with ABSOLUTELY NO WARRANTY
    // Licensed under the AGPL
    // See license.txt and readme.txt for details
    // General Variables
         $check_referrer="no";
         $referring_domains="www.wientjesvoegwerk.nl";
    // options to use if hidden field "config" has a value of 0
    // recipient info
         $charset[0]="UTF-8";
         $tomail[0]="[email protected]";
         $cc_tomail[0]="";
         $bcc_tomail[0]="";
    // Mail contents config
         $subject[0]="Onderwerp van de Email";
         $reply_to_field[0]="Email";
         $reply_to_name[0]="Naam";
         $required_fields[0]="Naam,Email,Telefoonnummer,Onderwerp,Bericht";
         $required_email_fields[0]="Email";
         $attachment_fields[0]="";
         $return_ip[0]="yes";
         $mail_intro[0]="Er is een bericht gestuurd vanuit Wientjesvoegwerk.nl:";
         $mail_fields[0]="Naam,Email,Telefoonnummer,Onderwerp,Bericht";
         $mail_type[0]="text";
         $mail_priority[0]="1";
         $allow_html[0]="no";
    // Send back to sender config
         $send_copy[0]="yes";
         $copy_format[0]="vert_table";
         $copy_fields[0]="Naam,Onderwerp,Bericht";
         $copy_attachment_fields[0]="";
         $copy_subject[0]="Kopie van uw bericht naar Wientjesvoegwerk.nl";
         $copy_intro[0]="Dank u voor uw bericht!<br />Om veiligheidsredenen is uw email adres en telefoonnummer niet in deze mail te zien.<br /> Het volgende is verstuurd;";
         $copy_from[0]="[email protected]";
         $copy_tomail_field[0]="Email";
    // Result options
         $header[0]="";
         $footer[0]="";
         $error_page[0]="";
         $thanks_page[0]="";
    // Default Error and Success Page Variables
         $error_page_title[0]="Errors:";
         $error_page_text[0]="Ga a.u.b. terug naar de vorige pagina om alle benodigde velden in te vullen.";
         $thanks_page_title[0]="Bericht verzonden.";
         $thanks_page_text[0]="Dank u voor uw bericht!";
    // Antispam Options
         $empty_field[0]="nospam";
         $character_scan[0]="Bericht,Naam,Email,Telefoonnummer,Onderwerp";
         $time_delay[0]="2";
         $captcha_codes[0]="9C2449,EEADC8,77A585,D72838";
         $max_urls[0]="2";
         $max_url_fields[0]="Bericht";
         $flag_spam[0]="";
    // options to use if hidden field "config" has a value of 1
    // recipient info
         $charset[1]="";
         $tomail[1]="";
         $cc_tomail[1]="";
         $bcc_tomail[1]="";
    // Mail contents config
         $subject[1]="";
         $reply_to_field[1]="";
         $reply_to_name[1]="";
         $required_fields[1]="";
         $required_email_fields[1]="";
         $attachment_fields[1]="";
         $return_ip[1]="";
         $mail_intro[1]="";
         $mail_fields[1]="";
         $mail_type[1]="";
         $mail_priority[1]="";
         $allow_html[1]="";
    // Send back to sender config
         $send_copy[1]="";
         $copy_format[1]="";
         $copy_fields[1]="";
         $copy_attachment_fields[1]="";
         $copy_subject[1]="";
         $copy_intro[1]="";
         $copy_from[1]="";
         $copy_tomail_field[1]="";
    // Result options
         $header[1]="";
         $footer[1]="";
         $error_page[1]="";
         $thanks_page[1]="";
    // Default Error and Success Page Variables
         $error_page_title[1]="";
         $error_page_text[1]="";
         $thanks_page_title[1]="";
         $thanks_page_text[1]="";
    // Antispam Options
         $empty_field[1]="bait";
         $character_scan[1]="Naam,Email,Telefoonnummer,Onderwerp,Bericht";
         $time_delay[1]="";
         $captcha_codes[1]="";
         $max_urls[1]="";
         $max_url_fields[1]="";
         $flag_spam[1]="";
    // Don't muck around past this line unless you know what you are doing //
    ob_start();
    $config=$_POST["config"];
    $debug=0;
    $debug_text="";
    // fix for Windows email server security
    ini_set("sendmail_from",$tomail[$config]);
    // email validation regular expression
    $regex = "^[-a-z0-9!#$%&\'*+/=?^_`{|}~]+(\.[-a-z0-9!#$%&\'*+/=?^_`{|}~]+)*@(([a-z0-9]([-a-z0-9]*[a-z0-9]+)?){1,63}\.)+([a-z]([-a-z0-9]*[a-z0-9]+)?){2,63}$";
    $header_injection_regex = "(\r|\n)";
    if($header[$config]!="")
         include($header[$config]);
    if($_POST["submit"] || $_POST["Submit"] || $_POST["submit_x"] || $_POST["Submit_x"])
    // begin global functions //
    // get visitor IP
         function getIP()
              if(getenv(HTTP_X_FORWARDED_FOR))
                   $user_ip=getenv("HTTP_X_FORWARDED_FOR");
              else
                   $user_ip=getenv("REMOTE_ADDR");
              return $user_ip;
    // get value of given key
         function parseArray($key)
              $arrayvalue=$_POST[$key];
              $count=1;
              extract($array_value);
              foreach($array_value as $part_value)
                   if($count > 1){$value.=", ";}
                   $value.=$part_value;
                   $count=$count+1;
              return $value;
    // stripslashes and autolink url's
         function parseValue($value)
              $value=preg_replace("/(http:\/\/+.[^\s]+)/i",'<a href="\\1">\\1</a>', $value);
              return $value;
    // html header if used
         function htmlHeader()
              $htmlHeader="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n<html>\n<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$charset[$config]."\"></head>\n<body>\n<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"600\">\n";
              return $htmlHeader;
    // html footer if used
         function htmlFooter()
              $htmlFooter="</table>\n</body>\n</html>\n";
              return $htmlFooter;
    // build verticle table format
         function buildVertTable($fields, $intro, $to, $send_ip)
              $message=htmlHeader();
              if($intro != "")
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" colspan=\"2\">".$intro."</td>\n</tr>\n";
              $fields_check=preg_split('/,/',$fields);
              $run=sizeof($fields_check);
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $curvalue=$_POST[$cur_key];
                   if(is_array($cur_value))
                        $curvalue=parseArray($cur_key);
                   $curvalue=parseValue($cur_value);
                   if($allow_html[$config]=="no")
                        $curvalue=htmlspecialchars(nl2br($cur_value));
                   else
                        $curvalue=nl2br($cur_value);
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>".$cur_key."</b></td>\n<td align=\"left\" valign=\"top\" width=\"100%\">".$cur_value."</td>\n</tr>\n";
              if($send_ip=="yes" && $to=="recipient")
                   $user_ip=getIP();
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>Sender IP</b></td>\n<td align=\"left\" valign=\"top\" width=\"100%\">".$user_ip."</td>\n</tr>\n";
              $message.=htmlFooter();
              return $message;
    // build horizontal table format
         function buildHorzTable($fields, $intro, $to, $send_ip)
              $message=htmlHeader();
              $fields_check=preg_split('/,/',$fields);
              $run=sizeof($fields_check);
              if($intro != "")
                   $message.="<tr>\n<td align=\"left\" valign=\"top\" colspan=\"".$run."\">".$intro."</td>\n</tr>\n";
              $message.="<tr>\n";
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $message.="<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>".$cur_key."</b></td>\n";
              if($send_ip=="yes" && $to=="recipient")
                   $message.="<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>Sender IP</b></td>\n";
              $message.="</tr>\n";
              $message.="<tr>\n";
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $curvalue=$_POST[$cur_key];
                   if(is_array($cur_value))
                        $curvalue=parseArray($cur_key);
                   $curvalue=parseValue($cur_value);
                   if($allow_html[$config]=="no")
                        $curvalue=htmlspecialchars(nl2br($cur_value));
                   else
                        $curvalue=nl2br($cur_value);
                   $message.="<td align=\"left\" valign=\"top\">".$cur_value."</td>\n";
              $message.="</tr>\n";
              $message.="<tr>\n";
              if($send_ip=="yes" && $to=="recipient")
                   $user_ip=getIP();
                   $message.="<td align=\"left\" valign=\"top\">".$user_ip."</td>\n";
              $message.="</tr>\n";
              $message.=htmlFooter();
              return $message;
    // build plain text format
         function buildTextTable($fields, $intro, $to, $send_ip)
              $message="";
              if($intro != "")
                   $message.=$intro."\n\n";
              $fields_check=preg_split('/,/',$fields);
              $run=sizeof($fields_check);
              for($i=0;$i<$run;$i++)
                   $cur_key=$fields_check[$i];
                   $curvalue=$_POST[$cur_key];
                   if(is_array($cur_value))
                        $curvalue=parseArray($cur_key);
                   $curvalue=parseValue($cur_value);
                   if($allow_html[$config]=="no")
                        $curvalue=htmlspecialchars($cur_value);
                   else
                        $curvalue=$cur_value;
                   $message.="".$cur_key.": ".$cur_value."\n";
              if($send_ip=="yes" && $to=="recipient")
                   $user_ip=getIP();
                   $message.="Sender IP: ".$user_ip."\n";
              return $message;
    // get the proper build fonction
         function buildTable($format, $fields, $intro, $to, $send_ip)
              if($format=="vert_table")
                   $message=buildVertTable($fields, $intro, $to, $send_ip);
              else if($format=="horz_table")
                   $message=buildHorzTable($fields, $intro, $to, $send_ip);
              else
                   $message=buildTextTable($fields, $intro, $to, $send_ip);
              return $message;
    // referrer checking security option
         function checkReferer()
              if($check_referrer=="yes")
                   $ref_check=preg_split('/,/',$referring_domains);
                   $ref_run=sizeof($ref_check);
                   $referer=$_SERVER['HTTP_REFERER'];
                   $domain_chk="no";
                   for($i=0;$i<$ref_run;$i++)
                        $cur_domain=$ref_check[$i];
                        if(stristr($referer,$cur_domain)){$domain_chk="yes";}
              else
                   $domain_chk="yes";
              return $domain_chk;
    // checking required fields and email fields
         function checkFields($text_fields, $email_fields, $regex)
               $error_message="";
              if($debug==1)
                   $error_message.="<li>text_fields: ".$text_fields."<br />email_fields: ".$email_fields."<br />reply_to_field: ".$reply_to_field."<br />reply_to_name: ".reply_to_name."</li>";
              if($text_fields != "")
                   $req_check=preg_split('/,/',$text_fields);
                   $req_run=sizeof($req_check);
                   for($i=0;$i<$req_run;$i++)
                        $cur_field_name=$req_check[$i];
                        $cur_field=$_POST[$cur_field_name];
                        if($cur_field=="")
                             $error_message.="<li>You are missing the <b>".$req_check[$i]."</b> field</li>\n";
              if($email_fields != "")
                   $email_check=preg_split('/,/',$email_fields);
                   $email_run=sizeof($email_check);
                   for($i=0;$i<$email_run;$i++)
                        $cur_email_name=$email_check[$i];
                        $cur_email=$_POST[$cur_email_name];
                        if($cur_email=="" || !eregi($regex, $cur_email))
                             $error_message.="<li>You are missing the <b>".$email_check[$i]."</b> field or it is not a valid email address.</li>\n";
              return $error_message;
    // attachment function
         function getAttachments($attachment_fields, $message, $content_type, $border)
              $att_message="This is a multi-part message in MIME format.\r\n";
              $att_message.="--{$border}\r\n";
              $att_message.=$content_type."\r\n";
              $att_message.="Content-Transfer-Encoding: 7bit\r\n\r\n";
              $att_message.=$message."\r\n\r\n";
              $att_check=preg_split('/,/',$attachment_fields);
              $att_run=sizeof($att_check);
              for($i=0;$i<$att_run;$i++)
                   $fileatt=$_FILES[$att_check[$i]]['tmp_name'];
                   $fileatt_name=$_FILES[$att_check[$i]]['name'];
                   $fileatt_type=$_FILES[$att_check[$i]]['type'];
                   if (is_uploaded_file($fileatt))
                        $file=fopen($fileatt,'rb');
                        $data=fread($file,filesize($fileatt));
                        fclose($file);
                        $data=chunk_split(base64_encode($data));
                        $att_message.="--{$border}\n";
                        $att_message.="Content-Type: {$fileatt_type}; name=\"{$fileatt_name}\"\r\n";
                        $att_message.="Content-Disposition: attachment; filename=\"{$fileatt_name}\"\r\n";
                        $att_message.="Content-Transfer-Encoding: base64\r\n\r\n".$data."\r\n\r\n";
              $att_message.="--{$border}--\n";
              return $att_message;
    // function to set content type
         function contentType($charset, $format)
              if($format=="vert_table")
                   $content_type="Content-type: text/html; charset=".$charset."\r\n";
              else if($format=="horz_table")
                   $content_type="Content-type: text/html; charset=".$charset."\r\n";
              else
                   $content_type="Content-type: text/plain; charset=".$charset."\r\n";
              return $content_type;
    // end global functions //
    // begin procedural scripting //
         // anti-spam empty field check
         if($_POST[$empty_field[$config]] != "")
              $empty_message = "<li>This submission failed and was flagged as spam.</li>\n";
         // anti-spam character scan check
         if(strlen($character_scan[$config]) > 0)
              $spam_message="";
              $field_check=preg_split('/,/',$character_scan[$config]);
              $field_run=sizeof($field_check);
              for($i=0;$i<$field_run;$i++)
                   $cur_field_name=$field_check[$i];
                   $cur_field=$_POST[$cur_field_name];
                   if(preg_match("/<(.|\n)+?>/", $cur_field) || preg_match("/\[(.|\n)+?\]/", $cur_field))
                        $spam_message.="<li>This message contains disallowed characters.</li>\n";
         // anti-spam time delay check
         if((strlen($time_delay[$config]) > 0 && strlen($_POST["time"]) > 0) || (strlen($time_delay[$config]) > 0 && (strlen($_POST["time"]) == 0 || !$_POST["time"])))
              if((time() - $_POST["time"]) < $time_delay[$config])
                   $time_message = "<li>This has been stopped by the timer, and is likely spam.</li>\n";
         // anti-spam CAPTCHA check
         if(strlen($captcha_codes[$config]) > 0)
              $captcha_check=preg_split('/,/',$captcha_codes[$config]);
              if(strtolower($_POST["captcha_entry"]) != strtolower($captcha_check[$_POST["captcha_code"]]))
                   $captcha_message = "<li>CAPTCHA test did not match.</li>\n";
         // anti-spam max URL check
         if(strlen($max_url_fields[$config]) > 0)
              $max_url_message="";
              $field_check=preg_split('/,/',$max_url_fields[$config]);
              $field_run=sizeof($field_check);
              for($i=0;$i<$field_run;$i++)
                   $cur_field_name=$field_check[$i];
                   $cur_field=$_POST[$cur_field_name];
                   preg_match_all("/http:/", $cur_field, $matches);
                   if(count($matches[0]) > $max_urls[$config])
                        $max_url_message.="<li>This message contains too many URL's.</li>\n";
         // set anti-spam flagging option
         if(strlen($empty_message.$spam_message.$time_message.$captcha_message.$max_url_message) > 0 && strlen($flag_spam[$config]) == 0)
              $set_flag = 2;
         else if(strlen($empty_message.$spam_message.$time_message.$captcha_message.$max_url_message) > 0 && strlen($flag_spam[$config]) > 0)
              $set_flag = 1;
         else
              $set_flag = 0;
         // header injection check
            $security_filter="";
         if(strlen($_POST[$reply_to_field[$config]]) > 0)
              if(eregi($header_injection_regex,$_POST[$reply_to_field[$config]]))
                   $security_filter.="<li>Header injection attempt detected, mail aborted.</li>\n";
              else
                   $reply_to_field_checked=$_POST[$reply_to_field[$config]];
         if(strlen($_POST[$reply_to_name[$config]]) > 0)
              if(eregi($header_injection_regex,$_POST[$reply_to_name[$config]]))
                   $security_filter.="<li>Header injection attempt detected, mail aborted.</li>\n";
              else
                   $reply_to_name_checked=$_POST[$reply_to_name[$config]];
         // check domain referrer and continue
         $domain_chk=checkReferer();
         if($domain_chk=="yes")
              $error_message=checkFields($required_fields[$config], $required_email_fields[$config], $regex);
              if(strlen($error_message) < 1 && strlen($security_filter) < 1 && $set_flag < 2)
                   // build appropriate message format for recipient
                   $content_type=contentType($charset[$config], $mail_type[$config]);
                   $message=buildTable($mail_type[$config], $mail_fields[$config], $mail_intro[$config], "recipient", $return_ip[$config]);
                   // build header data for recipient message
                   //$extra="From: ".$_POST[$reply_to_field[$config]]."\r\n";
                   $extra="From: ".$reply_to_name_checked." <".$reply_to_field_checked.">\r\n";
                   if($cc_tomail[$config]!="")
                        $extra.="Cc: ".$cc_tomail[$config]."\r\n";
                   if($bcc_tomail[$config]!="")
                        $extra.="Bcc: ".$bcc_tomail[$config]."\r\n";
                   if($mail_priority[$config]!="")
                        $extra.="X-Priority: ".$mail_priority[$config]."\r\n";
                   // get attachments if necessary
                   if($attachment_fields[$config]!="")
                        $semi_rand=md5(time());
                        $border="==Multipart_Boundary_x{$semi_rand}x";
                        $extra.="MIME-Version: 1.0\r\n";
                        $extra.="Content-Type: multipart/mixed; boundary=\"{$border}\"";
                        $message=getAttachments($attachment_fields[$config], $message, $content_type, $border);
                   else
                        $extra.="MIME-Version: 1.0\r\n".$content_type;
                   // send recipient email
                   if($debug==1)
                        if($set_flag == 1)
                             $debug_text.="<p><b>Mail would have sent flagged for spam if not in debug mode.</b></p>";
                        else
                             $debug_text.="<p><b>Mail would have sent if not in debug mode.</b></p>";
                   else if($debug==0)
                        if($set_flag == 1)
                             $subject = $flag_spam[$config]." ".$subject[$config];
                        else
                             $subject = $subject[$config];
                        mail("".$tomail[$config]."", "".stripslashes($subject)."", "".stripslashes($message)."", "".$extra."");
                   // autoresponse email if necessary
                   if($send_copy[$config]=="yes")
                        // build appropriate message format for autoresponse
                        $content_type=contentType($charset[$config], $copy_format[$config]);
                        $message=buildTable($copy_format[$config], $copy_fields[$config], $copy_intro[$config], "autoresponder", $return_ip[$config]);
                        // build header data for autoresponse
                        $copy_tomail=$_POST[$copy_tomail_field[$config]];
                        $copy_extra="From: ".$copy_from[$config]."\r\n";
                        // get autoresponse  attachments if necessary
                        if($copy_attachment_fields[$config]!="")
                             $semi_rand=md5(time());
                             $border="==Multipart_Boundary_x{$semi_rand}x";
                             $copy_extra.="MIME-Version: 1.0\r\n";
                             $copy_extra.="Content-Type: multipart/mixed; boundary=\"{$border}\"";
                             $message=getAttachments($copy_attachment_fields[$config], $message, $content_type, $border);
                        else
                             $copy_extra.="MIME-Version: 1.0\r\n".$content_type;
                        // send autoresponse email
                        if($debug==1)
                             if($set_flag == 1)
                                  $debug_text.="<p><b>Autoresponder would have sent flagged for spam if not in debug mode.</b></p>";
                             else
                                  $debug_text.="<p><b>Autoresponder would have sent if not in debug mode.</b></p>";
                        else if($debug==0)
                             $send_copy = 1;
                             if($copy_tomail=="" || !eregi($regex,$copy_tomail))
                                  $send_copy = 0;
                             if($send_copy == 1)
                                  if($set_flag == 1)
                                       $copy_subject = $flag_spam[$config]." ".$copy_subject[$config];
                                  else
                                       $copy_subject = $copy_subject[$config];
                                  mail("$copy_tomail", "".$copy_subject."", "$message", "$copy_extra");
                   // showing thanks pages from a successful submission
                   if($thanks_page[$config]=="")
                        echo "<h3>".$thanks_page_title[$config]."</h3>\n";
                        echo "<p>".$thanks_page_text[$config]."</p>\n";
                        if(strlen($debug_text) > 0)
                             echo "<p><b><i>".$debug_text."</i></b></p>\n";
                   else
                        header("Location: ".$thanks_page[$config]);
              else
                   // entering error page options from missing required fields
                   if($error_page[$config]=="")
                        echo "<h3>".$error_page_title[$config]."</h3>\n";
                        echo "<ul>\n";
                        echo $security_filter.$empty_message.$error_message.$spam_message.$time_message.$captcha_message.$max_url_message;
                        echo "</ul>\n";
                        echo "<p>".$error_page_text[$config]."</p>\n";
                   else
                        header("Location: ".$error_page[$config]);
         else
              echo "<h3>".$error_page_title[$config]."</h3>\n";
              // message if unauthorized domain trigger from referer checking option
              echo "<p>Sorry, mailing request came from an unauthorized domain.</p>\n";
    // end procedural scripting //
    else
         echo "<h3>Error</h3>";
         echo "<p>No form data has been sent to the script</p>\n";
    if($footer[$config]!="")
         include($footer[$config]);
    ob_end_flush();
    ?>
    verify.php
    <?php
    require_once('recaptchalib.php');
    $privatekey = "i hide this on the forum";
    $resp = recaptcha_check_answer ($privatekey,
                                   $_SERVER["REMOTE_ADDR"],
                                   $_POST["recaptcha_challenge_field"],
                                   $_POST["recaptcha_response_field"]);
    if (!$resp->is_valid) {
       // What happens when the CAPTCHA was entered incorrectly
       die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
            "(reCAPTCHA said: " . $resp->error . ")");
    } else {
       // Your code here to handle a successful verification
    ?>
    We have a saying in the Netherlands; "Not being abled to see the tree's trough the forest"
    Well i dont see it anymore...
    I managed to get it in the code but it doesnt work.
    I hope someone can help me out!

    @Nancy O.
    Thanks for your support i appreciate it that you helped me out a many times.
    However i have read all of the topics you posted.
    I know in the mail form i can disable the "sort of Captcha". I wanted to disable it and insert reCaptcha instead.
    I will re-make the form because like you said (and i already figured it out myself) ;
    "b) Don't modify forms until you get a very basic form working on your server."
    And youre right, im taking too much work at once.
    @CowboyInAZ
    Im a hobbyist that learns really really fast.
    Before March 23 i never used CSS, Javascript and XHTML. And never combined them all together with PHP. (never ever created a php based file from scratch)
    The reason why i use other persons code is because i learn faster with examples, and because i dont need to reinvent the wheel if someone already invented it. The only thing i do with it is learn the workings, customise it and at last, rewrite the code when i understand it.
    If you look at my current site: http://www.wientjesvoegwerk.nl/
    You will notice that the site is validated by W3C with no errors and warnings.
    I think it was Nancy O. that gave me the link to the validator. Thats how i discovered the service.
    You need to know that in 1 day (from 63 errors and 12 warnings) i removed all errors. And i didnt knew much about it, and why errors happend while the site looks fine.
    So im just curious how things work and thats why i "steal" codes and adjust them to learn myself.
    I also want a education like you spoke of, but im interested in a different media.
    I want to be abled to create my dream project wich involves new ways for game studios to earn money.
    This is just a simple start, im also taking tutorials in C#, C++.

  • Itunes wont open without quicktime and quicktime wont work or uninstall

    I have windows 7 and itunes and windows 7 have been working great for over 5 months but just recently itunes stopped working. i cannot open itunes and i cannot download the most recent version because i says that it needs quicktime. Quicktime is installed on my computer. in fact i can't get quicktime uninstalled. i can download previous versions of itunes and install them but they wont open. i've tried following posted suggestions of uninstalling with the windows uninstall clean up but when i reinstall it still wont work. i've tried the thing were someone said to delete all my temp files except there is one file that won't delete : FXSAPIDebugLogFile.txt and i can't stop it to delete it cause i don't know what it is. What the hooch happened and how can i get my itunes back???

    I FIXED IT. Ok so I don't know if this will work for everyone but this is what i did. First i made sure I uninstalled all apple thingy's in the control panel uninstall then downloaded the lastest version of itunes install before i installed it i did a search for all quicktime thingy's (i know i'm not all technicall about it) on c:drive and went through and deleted them it gave me a small problem by not showing that they were deleting but i transferred them to the trash bin and deleted it all. then i started the itunes install and let it go (of course giving it wishfull hopefull thoughts) it opened and is working great so far. So before your go through the other stuff if the problem with the new itunes is that the quicktime wont install do this first.

  • As soon as I open iTunes a  message pops up to say a problem has stopped it from working and I have to close it. Any solutions?

    As soon as I open iTunes a  message pops up to say a problem has stopped it from working and I have to close it. Any solutions?

    Start with the third box in  Troubleshooting issues with iTunes for Windows updates.
    If that doesn't work, use the steps in the second box to repair your iTunes installation. Your library should be unaffected by these steps but there is backup advice elsewhere in the user tip.
    tt2

  • Adobe Set Up Installer not working

    I tried to install Adobe CS6 and for some reason, when I opened the Set Up.exe it said "We've encountered the following issues
    Installer failed to initialize." Then it advises me to donwload the Adobe support advisor to detect the problem. I've tried everything, including downloading the whole program again, but it just wont work. I had dreamweaver installed before but uninstalled it to fix a little problem, and after that this started happening. This is also occuring with Photoshop CS6.

    Hi RonaldAlvarez
    Please refer : http://helpx.adobe.com/creative-suite/kb/troubleshoot-error-messages-bootstrapper-cs5.html #main_Installer_failed_to_initialize_

Maybe you are looking for

  • Macbook pro 10.6.8 slow internet

    Suddenly it is taking forever to load pages.  This is only happening with my computer (not the other 4 apple/mac devices in the house using other OS'). First, I have tried all suggested solutions related to IVP6 and here https://discussions.apple.com

  • Function Module to Calculate Due Date from Payment Terms?

    I'm writing an aged debtor report as the SAP standard one isn't quite right for our requirements.  Is there a function module that will calculate the payment due date if I give it the payment terms and the base line date? I did a search in SE37 but c

  • Processed successfully but not showing in the Payload

    Hi guys, My scenario is proxy to file. when I execute this report pragram in the R/3, it was successful. In the XI, generally we have three folders like SOAP body  and SOAP  HEADER and Pay loads in SXMB_MONI, display, but we not getting pay loads fod

  • Mono sound through HDMI

    I recently reinstalled Arch on a desktop with a Nvidia GTX 680. The first time I installed Arch on this computer the sound worked fine after I installed PulseAudio. After reinstalling Arch, I reinstalled PulseAudio (libpulse, lib32-libpulse, pulseaud

  • FI entry posting not seen in KE24 display Actual line Item list

    Dear Team ,      Our GL setting with FSG COPA if we posted FI entry  through Cost Center than entry shown in Report KE24 but if we posted through internal order than entry not shown in report.      Please provide your suggestion for above matter.